Menggunakan Aplikasi 16-Bit dengan Driver 32-Bit
Penting
Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan manajer driver 32-bit atau 64-bit sebagai gantinya.
Anda dapat menjalankan aplikasi 16-bit dengan driver 32-bit pada sistem berbasis Windows Anda selama driver 32-bit tidak secara eksplisit memanggil fungsi API Win32 yang membuat utas. Subsistem Windows di Windows (WOW) menjalankan aplikasi dalam mode 16-bit dan menyelesaikan panggilan 16-bit ke sistem operasi. DLL penghentian ODBC menyelesaikan panggilan 16-bit dari aplikasi ke driver 32-bit. Aplikasi 16-bit menggunakan Windows API, dan driver 32-bit menggunakan API Win32.
Arsitektur
Ilustrasi berikut menunjukkan bagaimana aplikasi 16-bit berkomunikasi dengan driver 32-bit. Antara Driver Manager 16-bit dan driver 32-bit adalah DLL pengintaian generik yang mengonversi panggilan ODBC 16-bit menjadi panggilan ODBC 32-bit.
Catatan
Setiap kali aplikasi 16-bit berinteraksi dengan driver 32-bit, Driver Manager 32-bit selalu mengembalikan "2.0" sebagai versi ODBC yang didukung oleh driver.
Administrasi
Anda dapat mengelola sumber data untuk driver 32-bit dengan menggunakan Administrator Sumber Data ODBC. Untuk membuka Administrator ODBC di komputer yang menjalankan Microsoft Windows 2000, buka Panel Kontrol Windows, klik dua kali Alat Administratif, lalu klik dua kali Sumber Data (ODBC). Pada komputer yang menjalankan versi Microsoft Windows sebelumnya, ikon diberi nama ODBC 32-bit atau hanya ODBC.
Ilustrasi berikut menunjukkan bagaimana aplikasi 16-bit memanggil DLL penyiapan driver 32-bit. Antara DLL penginstal 16-bit dan DLL penyiapan driver 32-bit adalah DLL penginstal generik yang mengonversi panggilan DLL penginstal 16-bit ke panggilan DLL penginstal 32-bit.
Di Windows pada Windows (pengintaian 16-bit ke 32-bit), DLL pengintaian tambahan bernama Ds32gt.dll mengonversi nilai argumen 16-bit yang diteruskan melalui DLL penyetelan 32-bit kembali ke 16-bit.
Komponen
Komponen ODBC dari MDAC 2.8 SP1 SDK menyertakan file berikut untuk menjalankan aplikasi 16-bit dengan driver 32-bit. Komponen-komponen ini berada di direktori \Redist.
Nama file | Deskripsi |
---|---|
Odbc16gt.dll | DLL penghentian generik ODBC 16-bit |
Odbc32gt.dll | DLL penghentian generik ODBC 32-bit |
Odbccp32.dll | DLL alat penginstal 32-bit |
Odbcad32.exe | Program Administrator 32-bit |
Odbcinst.hlp | File Bantuan Alat Penginstal |
Ds16gt.dll | DLL pengintaian generik penyiapan driver 16-bit |
Ctl3d32.dll | Pustaka gaya jendela tiga dimensi 32-bit |
Selain itu, file berikut bersama dengan Driver Manager ODBC 2.10 16-bit, yang bukan bagian dari ODBC 3.51, diperlukan oleh dan harus diinstal dengan aplikasi 16-bit.
Nama file | Deskripsi |
---|---|
Odbc.dll | Manajer Driver 16-bit |
Odbcinst.dll | DLL Alat Penginstal 16-bit |
Odbcadm.exe | Program Administrator ODBC 16-bit |