Makale numarası: 306269 - Son Gözden Geçirme: 26 Aralık 2006 Salı - Gözden geçirme: 3.4

SORUN: Hata 80004005 "Microsoft Jet Veritabanı Altyapısı '(bilinmiyor)' dosyasını açamadı"

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir Microsoft Access veritabanına bağlanmak üzere ActiveX Data Objects (ADO) veya ODBC kullandığınızda, aşağıdaki hata iletisini alabilirsiniz:
ODBC Sürücüler için Microsoft OLE DB Sağlayıcısı hatası '80004005'
[Microsoft][ODBC Microsoft Access 97 Sürücüsü] Microsoft Jet veritabanı altyapısı '(bilinmiyor)' dosyasını açamadı. Dosya bir başka kullanıcı tarafından özel kullanımda açılmış veya verileri görebilmeniz için yetkiniz yok.

Neden

Bu hata iletisinin birkaç nedeni vardır:
  • Microsoft Internet Information Server'ın (IIS) kullandığı hesabın (genelde IUSR'dir), dosya tabanlı bir veritabanı veya dosyayı içeren klasör için doğru Windows NT izinleri bulunmamaktadır.
  • Dosya ve veri kaynağı adı Özel olarak işaretlenmiştir.
  • Access veritabanı başka bir işlem veya kullanıcı tarafından açılmıştır.
  • Bu hataya bir temsilci sorunu da neden olabilir. Varsa, kimlik doğrulama yöntemini (Temel veya NTLM) denetleyin. Bağlantı dizesi Evrensel Adlandırma Kuralı'nı (UNC) kullanıyorsa, Temel kimlik doğrulaması veya C:\Verilerim\Veriler.mdb gibi bir mutlak yol kullanmayı deneyin. UNC, IIS bilgisayarında yerel olarak bulunan bir kaynağa işaret etse de bu sorun oluşabilir.
  • Bu hata, bir ağ sunucusundaki Access veritabanında bulunan bir tabloya bağlantılı olan yerel bir Microsoft Access veritabanına eriştiğinizde de oluşabilir.

€”zm

Aşağıdaki öğeler, yukarıdaki neden listesine karşılık gelir:
  • Dosya ve klasörün izinlerini denetleyin. Geçici dosyalar oluşturma ve/veya kaldırma beceriniz olduğunu doğrulayın. Geçici dosyalar genelde veritabanıyla aynı klasörde oluşturulur, ancak dosya WINNT klasörü gibi başka klasörlerde de oluşturulabilir. Hangi klasörün doğru izinlere sahip olmadığını belirleme ve geçici dosyaları yapılandırma hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    253604  (http://support.microsoft.com/kb/253604/ ) Active Server Pages'de Microsoft Access 97 veritabanı bağlantısı başarısız oluyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
    Veritabanına bir ağ yolu (UNC veya eşlenmiş sürücü) kullanırsanız, paylaşımın, dosyanın ve klasörün izinlerini denetleyin.
  • Dosya ve veri kaynağı adının (DSN) Özel olarak işaretlenmediğini doğrulayın.
  • "Diğer kullanıcı" Microsoft Visual InterDev olabilir. Veritabanına veri bağlantısı içeren tüm Visual InterDev projelerini kapatın.
  • Basitleştirin. Yerel sürücü harfi kullanan bir Sistem DSN kullanın. Gerekirse, veritabanını sınamak üzere yerel sürücüye taşıyın.
  • Bu soruna geçici bir çözüm bulmak için aşağıdaki makalede yer alan yönergeleri izleyin:
    189408  (http://support.microsoft.com/kb/189408/ ) DÜZELTME: IIS 4.0 ve IIS 5.0 kullanılırken ASP ağ dosyalarına erişemiyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)

Referanslar

Dosya erişim hatalarını denetlemek için Windows NT File Monitor'ı (Dosya İzleyicisi) kullanın. File Monitor'ı karşıdan yüklemek için aşağıdaki Sysinternals Web sitesine bakın:
http://www.microsoft.com/technet/sysinternals/default.mspx (http://www.microsoft.com/technet/sysinternals/default.mspx)
Microsoft, teknik destek bulmanıza yardımcı olmak üzere üçüncü taraf iletişim bilgilerini sağlamaktadır. Bu iletişim bilgileri önceden haber verilmeksizin değiştirilebilir. Microsoft hiç bir şekilde bu üçüncü taraf iletişim bilgilerinin doğruluğunu garanti etmez.

Bu makaledeki bilginin uygulandigi durum:
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
  • Microsoft Data Access Components 2.5 Service Pack 2
  • Microsoft Data Access Components 2.6
  • Microsoft Active Server Pages 4.0
Anahtar Kelimeler: 
kbdatabase kbprb KB306269