ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Bir Microsoft Access veritabanına bağlanmayı denemek için ActiveX Data Objects (ADO) ve 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ü] Dosya kilitleme açamadı.
Neden
Bir Microsoft Access için kilitleme (.ldb) dosyası oluşturmak için doğru izinlere sahip olmadığınızdan bu hata iletisinin oluştuğu veritabanı. Varsayılan olarak, Microsoft Access .mdb dosyasını aynı klasöre bir kilit dosyası oluşturulur.
Çözüm
Bu sorunu gidermek için aşağıdaki adımları izleyin:
Veritabanına erişen bir kullanıcı (genellikle ıusr_ <BilgisayarAdı > hesabı) denetimi paylaşımın veya klasör için tam.
Bazen dosyanın salt okunur olması amaçlanmıştır için izinler paylaşımında kısıtlanır. Aşağıdaki kod gösterir bağlantı modunu değiştirmeye isteyebilirsiniz: