Jika ada prompt pesan kesalahan, akan mudah untuk menemukan masalah.
pesan kesalahan
Kesalahan Mesin Database Microsoft Jet '80004005' Kesalahan Tidak Terkena (Kesalahan Penyedia)
alasan:
Masalah permanen, direktori cache sistem tidak mencukupi izin
Larutan:
Letakkan disk sistem seperti izin direktori C:/Winnt/Temp plus izin semua orang yang dapat dibaca
pesan kesalahan
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] Microsoft Jet Database
Mesin tidak dapat membuka file '(tidak diketahui)'.
oleh pengguna lain, izin atau izin untuk melihat datanya.
alasan:
Terjadi kesalahan ini ketika IIS menggunakan akun anonim (biasanya IUSR), dan akun tersebut ada di direktori di mana database berada di NT
Tidak ada otoritas yang benar.
Periksa izin file dan direktori.
File sementara ini sebenarnya adalah file berdasarkan database di direktori yang sama, tetapi harus dicatat bahwa file -file ini mungkin
Mungkin juga didasarkan pada direktori lain, seperti/Winnt.
Ketika file pengawasan program pemantauan file NT gagal, direktori apa yang dikunjungi?
Program pengawasan file NT ini dapat mengunduh http://www.sysinternals.com.
Jika Anda menggunakan alamat jaringan untuk database, seperti alamat pemetaan, periksa otoritas file dan direktori yang dibagikan.
Periksa juga apakah file sumber data (DSN) digunakan oleh tanda program lain untuk digunakan.
Program -program lain ini umumnya visual Interdev untuk menutup item yang terhubung ke koneksi database di setiap interdev.
Kesalahan ini juga dapat terjadi dalam situasi ini: Jika jalur UNC digunakan dalam DSN (yaitu, perjanjian nama umum), silakan gunakan
Uji jalur lokal karena basis data lokal digunakan untuk menggunakan UNC.
Ini juga dapat terjadi dalam situasi ini.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] tidak dapat menggunakan '(tidak diketahui)';
Sudah digunakan.
alasan:
Basis data terkunci saat banyak orang menggunakan.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Driver Manager] Nama sumber data tidak ditemukan dan tidak ada default
Driver tentukan.
alasan:
Alasan yang paling mungkin adalah bahwa ConnectString adalah variabel sesi yang diinisialisasi dalam global.asa, tetapi global.asa
Tapi tidak ada pekerjaan normal. Solusinya adalah memeriksa apakah nilainya benar: (tambahkan kode berikut ke ASP Anda)
<%= 'Auth_user' is & request.serverVariable (auth_user)%>
<p>
<%= 'Auth_type' is & request.serverVariable (auth_type)%>%>
<p>
<%= String koneksi IS & Sesi (your_connectionstring)%>%>
<p>
Alasan lain adalah Anda telah menambahkan kelebihan ruang ke ConnectString Anda, seperti
Dsn = mydsn;
Cobalah untuk mengubah ke yang berikut:
Dsn = mydsn;
Jika Global.ASA belum berfungsi, periksa apakah file tersebut ada di direktori root program, atau di direktori root direktori virtual.
Mungkin juga bahwa alasan kesalahan adalah bahwa nama DSN tidak ditemukan, yang dapat diselesaikan dengan metode yang saya berikan oleh ID = 36767.
Akhirnya, periksa apakah driver terbaru diinstal, apakah itu versi MDAC terbaru.
pesan kesalahan
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Driver Manager] Nama Sumber Data Tidak ??
alasan:
Kesalahan ini dapat muncul dalam urutan instalasi perangkat lunak (atau anti -instalasi) di komputer Anda.
Kesalahan ini terjadi jika versi ODBC tidak konsisten.
Solusinya adalah menginstal versi terbaru MDAC
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Access 97 Driver ODBC Driver] Kesalahan Umum Tidak Dapat Terbuka
Kunci registri 'driverid'.
alasan:
Terjadi kesalahan ini saat membaca nilai dari registri. Gunakan regedit32.exe untuk memeriksa otoritas registri Anda.
Anda juga dapat menggunakan Program Pemantauan Registri (NTREGMON) di NT untuk melihat informasi kegagalan. Program ini ada di sini: http://www.sysinternals.com
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC SQL Server Driver] [dbnmpntw] ConnectionOpen (createFile ()).
alasan:
Dua Alasan: Ketika suatu basis data berisi hubungan lisensi pada mesin, masing -masing,
Ini juga dapat terjadi pada mesin yang sama.
Alasan kesalahannya adalah:
Ketika pengguna masuk dengan akun IIS anonim, dia tepat untuk mesin lokal, tetapi untuk mesin jalur UNC,
Selain itu, mesin ini tidak berpikir bahwa akun login anonim Anda saat ini juga legal.
Dengan cara ini, itu tidak memungkinkan Anda untuk mengakses sumber daya di atasnya, yang menyebabkan kesalahan.
Dua Solusi:
1. Dalam alat IIS, ubah akun anonim IIS menjadi akun berbasis domain lain. (Artinya, tidak menggunakan login anonim)
2. atau buat akun yang ingin Anda akses sumber daya itu untuk mengakses sumber daya dan menggunakan kata sandi yang sama dengan akun anonim saat ini.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005' Microsoft] [ODBC
Microsoft SQL Driver] LOGON FAILT ()
alasan:
Kesalahan dihasilkan oleh SQL Server.
Mungkin juga disebabkan oleh tidak ada akun transisi SQL di NT.
Masuk untuk menggunakan Akun Administrator Sistem (SA).
Karena nama pengguna dan kata sandi tidak disimpan di DSN.
Periksa apakah NT telah memetakan akun ke SQL.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC SQL Server Driver] [SQL Server] Login Gagal-Pengguna: Alasan:
Tidak didefinisikan sebagai pengguna nilai koneksi SQL Server tepercaya.
alasan:
Alasannya sama seperti di atas.
Coba Metode Ini: Di Enterprise Manager
133]/Opsi Keamanan/Standar.
Jika berjalan di IIS4, batalkan opsi sinkronisasi kata sandi yang dipilih oleh proyek.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] tidak dapat mengunci file.
alasan:
Mungkin tidak ada izin yang benar untuk menghasilkan file kunci dari database akses (.ldb)
Di default, file adalah direktori yang sama dengan database Anda.
Berikan akun anonim untuk mengakses Otoritas Direktori Berbagi Database.
Kadang -kadang itu karena file tersebut sengaja digunakan oleh otoritas baca -hanya saat berbagi. Coba gunakan kode berikut.
Set Conn = Server.CreateObject (adodb.connection
Conn.Mode = ADModesharedEnyWrite '8
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] '(Unknow)' bukan valid
JALUR.
Terhubung ke server pada apakah file berada.
alasan:
Jalannya ilegal. Kemungkinan besar terjadi ketika global.asa dan coonecntstring digunakan pada mesin lain.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [Driver ODBC SQL Server] [SQL Server] Kueri dan tampilan di
Itu melebihi batas 16 tabel.
alasan:
Kueri terlalu rumit dan membatasi kueri.
Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80004005'
[Microsoft] [ODBC SQL Server Driver] [DBMSSOCN] Kesalahan Jaringan Umum
Dokumen jaringan Anda
alasan:
Ketika mesin dengan SQL Server diganti namanya. Tetapi DSN juga menggunakan nama mesin asli.