ID Artikel: 306269 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0

PRB: Kesalahan 80004005 "Microsoft Jet Database Engine tidak dapat membuka file '(tidak diketahui)'"

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

GEJALA

Ketika Anda menggunakan objek Data ActiveX (ADO) atau ODBC untuk koneksi ke database Microsoft Access, Anda mungkin menerima pesan galat berikut:
Microsoft OLE penyedia DB ODBC driver error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Microsoft Jet database engine tidak dapat membuka file '(tidak diketahui)'. Itu sudah dibuka secara eksklusif oleh pengguna lain, atau Anda memerlukan izin untuk melihat data.

PENYEBAB

Ada beberapa penyebab untuk pesan galat ini:
  • Account yang Microsoft Internet Information Server (IIS) menggunakan (yang biasanya IUSR) tidak memiliki izin Windows NT yang benar untuk database berbasis berkas atau map yang berisi berkas.
  • File dan data sumber nama ditandai sebagai eksklusif.
  • Proses lain atau pengguna memiliki akses database membuka.
  • Kesalahan mungkin disebabkan oleh masalah delegasi. Periksa metode otentikasi (Basic versus NTLM), jika ada. Jika rangkaian sambungan menggunakan Konvensi Penamaan Universal (UNC), cobalah untuk menggunakan otentikasi dasar atau path absolut seperti C:\Mydata\Data.mdb. Masalah ini dapat terjadi bahkan apabila UNC menunjuk ke sumber daya yang lokal untuk komputer IIS.
  • Kesalahan ini juga dapat terjadi saat Anda mengakses database Microsoft Access lokal yang terhubung ke sebuah meja di mana meja adalah dalam akses database pada server jaringan.

PEMECAHAN MASALAH

Item berikut sesuai dengan daftar sebelumnya penyebab:
  • Memeriksa hak akses pada file dan folder. Pastikan bahwa Anda memiliki kemampuan untuk membuat dan/atau menghancurkan berkas sementara. Berkas sementara biasanya dibuat di folder yang sama sebagai database, tapi file juga dapat diciptakan dalam folder lainnya seperti WINNT folder. Untuk informasi tambahan tentang cara untuk mengidentifikasi folder yang tidak memiliki izin yang benar dan cara mengkonfigurasi berkas sementara, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
    253604  (http://support.microsoft.com/kb/253604/ ) Konektivitas database Microsoft Access 97 gagal dalam Active Server Pages
    Jika Anda menggunakan jaringan jalan ke database (UNC atau pengandar yang dipetakan), periksa hak akses pada saham, file dan folder.
  • Memverifikasi bahwa file dan data sumber nama (DSN) tidak ditandai sebagai eksklusif.
  • "User lain" mungkin Microsoft Visual InterDev. Menutup setiap proyek Visual InterDev yang berisi data koneksi ke database.
  • Menyederhanakan. Menggunakan DSN sistem yang menggunakan huruf drive lokal. Jika diperlukan, memindahkan database ke drive lokal untuk menguji.
  • Ikuti petunjuk di artikel berikut ini untuk mengatasi masalah ini:
    189408  (http://support.microsoft.com/kb/189408/ ) FIX: ASP gagal untuk mengakses jaringan files under IIS 4.0 dan IIS 5.0

REFERENSI

Untuk memeriksa file akses kegagalan, menggunakan Monitor File Windows NT. Untuk men-download File Monitor, lihat Sysinternals Website berikut:
http://technet.Microsoft.com/en-US/SysInternals/default.aspx (http://technet.microsoft.com/en-us/sysinternals/default.aspx)
Microsoft menyediakan informasi kontak pihak ketiga untuk membantu Anda menemukan dukungan teknis. Informasi kontak ini dapat berubah tanpa pemberitahuan. Microsoft tidak menjamin ketepatan dari informasi kontak pihak ketiga ini.

Berlaku bagi:
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Active Server Pages 4.0
Kata kunci: 
kbdatabase kbprb kbmt KB306269 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:306269  (http://support.microsoft.com/kb/306269/en-us/ )