Alat Administrator ODBC menampilkan 32-bit dan 64-bit pengguna DSNs di Windows versi 64-bit

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 942976
Gejala
Versi 64-bit sistem operasi Microsoft Windows mencakup versi alat Microsoft Konektivitas Database Terbuka (ODBC) Data sumber Administrator (Odbcad32.exe) berikut ini:
  • Versi 32-bit dari berkas Odbcad32.exe terletak di %systemdrive%\Windows\SysWoW64 folder.
  • Versi 64-bit dari berkas Odbcad32.exe terletak di %systemdrive%\Windows\System32 folder.
File Odbcad32.exe menampilkan jenis nama data sumber (DSNs) berikut:
  • Sistem DSNs
  • Pengguna DSNs

Gejala 1

Versi 32-bit dari alat ODBC Administrator menampilkan sistem 32-bit DSNs, DSNs pengguna 32-bit dan 64-bit pengguna DSNs. Versi 64-bit dari alat ODBC Administrator menampilkan sistem 64-bit DSNs, DSNs pengguna 32-bit dan 64-bit pengguna DSNs.

Gejala 2

Fungsi SQLDataSources gulung balik semua versi pengguna DSNs, tanpa memandang arsitektur aplikasi. SQLDataSources fungsi yang disebut dalam aplikasi 32-bit gulung balik sistem hanya DSNs untuk pengandar 32-bit tetapi kembali DSNs pengguna untuk pengandar 32-bit dan 64-bit driver. Demikian pula, SQLDataSources fungsi yang disebut dalam aplikasi 64-bit gulung balik sistem hanya DSNs 64-bit pengandar tetapi kembali DSNs pengguna untuk pengandar 32-bit dan 64-bit driver. Oleh karena itu, jika aplikasi membuat sambungan yang menggunakan pengguna DSN yang dikembalikan dari fungsi SQLDataSources , Anda mungkin menerima pesan galat berikut:
Nama data sumber yang tidak ditemukan dan pengandar default tidak ditetapkan
Sebagai contoh, Pertimbangkan skenario berikut ini. Anda membuat pengguna DSN untuk pengandar 32-bit "Driver Microsoft Access (*.mdb)." Pengandar ini tidak memiliki versi 64-bit yang bersangkutan. SQLDataSources fungsi yang disebut dalam aplikasi 64-bit gulung balik pengguna 32-bit ini DSN. Namun, jika Anda membuat sambungan melalui 32-bit pengguna DSN, Anda menerima pesan galat yang disebutkan sebelumnya di bagian ini.
Penyebab
Pengguna DSNs disimpan di bawah subkunci registri berikut ini:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Pengalihan registri tidak diaktifkan untuk subkunci registri ini. Oleh karena itu, pengguna DSNs terlihat di kedua versi 32-bit dan 64-bit dari alat ODBC Administrator.
Pemecahan masalah
Untuk menjaga kompatibilitas mundur, tidak ada penyelesaian untuk masalah ini tersedia saat ini.
Teknik pemecahan masalah
Untuk mengatasi masalah ini, gunakan versi alat ODBC Administrator yang sesuai. Jika Anda membuat dan kemudian jalankan aplikasi sebagai aplikasi 32-bit pada sistem operasi 64-bit, Anda harus membuat data sumber ODBC dengan menggunakan alat ODBC Administrator pada % windir%\SysWOW64\odbcad32.exe. Untuk menunjukkan jenis DSN, Anda dapat menambahkan "_64" dan "_32" 32-bit pengguna DSNs 64-bit pengguna DSNs.
Informasi lebih lanjut
Alat ODBC Administrator 64-bit dapat dijalankan dari Control Panel untuk mengelola pengguna DSNs dan DSNs sistem yang digunakan oleh proses 64-bit. Pada sistem operasi 64-bit, 32-bit ODBC Administrator alat yang digunakan untuk Windows pada Windows 64 (WOW64) proses. Anda harus langsung memanggil alat ODBC Administrator 32-bit dari SysWoW64 folder. Anda dapat menggunakan alat ODBC Administrator 32-bit untuk mengelola pengguna DSNs dan DSNs sistem yang digunakan oleh proses WOW64.

Sistem DSNs disimpan di subkunci registri berikut ini:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Registri pengalihan diaktifkan untuk subkunci registri ini. Oleh karena itu, sistem DSNs untuk pengandar 32-bit dan 64-bit pengandar yang terpisah. Alat ODBC Administrator 64-bit tidak menampilkan sistem DSNs yang dibuat oleh alat ODBC Administrator 32-bit. Demikian pula, alat ODBC Administrator 32-bit tidak menampilkan sistem DSNs yang dibuat oleh alat ODBC Administrator 64-bit. Selain itu, alat ODBC Administrator 64-bit tidak menampilkan sistem DSNs yang menggunakan pengandar 32-bit. Demikian pula, alat ODBC Administrator 32-bit tidak menampilkan sistem DSNs yang menggunakan pengandar 64-bit.

Pengguna DSNs disimpan di subkunci registri berikut ini:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Pengalihan registri tidak diaktifkan untuk subkunci registri ini. Oleh karena itu, alat ODBC Administrator kedua menampilkan semua pengguna DSNs.

Untuk informasi lebih lanjut tentang registri pengalihan, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 942976 - Tinjauan Terakhir: 07/03/2016 12:43:00 - Revisi: 7.0

Microsoft Open Database Connectivity 4.21

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtid
Tanggapan