Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Aplikasi VB6 koneksi oracle 12 64bit

OLE-DB

Kabar baik dan buruk; karena Visual Basic 6.0 adalah program 32 bit tanpa compiler 64 bit, 32 bit Oracle Data Access Components perangkat lunak harus diinstal, bahkan jika database itu sendiri berjalan pada server 64 bit dalam instalasi Oracle Database 64 bit, khususnya Anda memerlukan 32 bit Oracle Provider for OLE DB daripada seluruh klien.

Driver dapat ditemukan di sini (Unduh versi ODAC XCopy):http://www.Oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

Utas berikut menjelaskan masalah Anda yang sebenarnya dan instruksi untuk memperbaikinya:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-Oracle-database-with -visual-basic-6-0-on-windows-8-64-bit/

Driver ODBC

Cara lain untuk terhubung adalah dengan menggunakan driver ODBC, ada pro dan kontra untuk setiap metode sehingga google dapat menemukannya.

Pertama, Anda harus menginstal SQORA32 ODBC driver yang datang dengan klien 64 bit atau dengan ODAC yang ditautkan di atas.

Selanjutnya, Anda harus membuat koneksi ODBC, petunjuknya dapat ditemukan di sini:https://tensix.com/2012/06/setting-up-an-Oracle-odbc-driver-and-data-source/

Akhirnya Anda perlu mengubah string koneksi Anda di VB6 untuk menggunakan koneksi ODBC yang baru dibuat. Sesuatu di sepanjang baris berikut ini akan bekerja dengan baik (jelas nameOfDatabase adalah nama yang diberikan untuk koneksi odbc Anda):

Provider=MSDASQL;Dsn=nameOfDatabase;Uid=usernameHere;Pwd=passwordHere

Hati-hati saat mengatur DSN Anda, pastikan Anda menggunakan manajer koneksi ODBC 32 bit yang dapat ditemukan di lokasi berikut:

c:\windows\sysWOW64\odbcad32.exe

Program yang sama dapat ditemukan di system32 folder tapi itu versi 64 bit .... tidak membingungkan sama sekali!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah NLS_CHARACTERSET WE8ISO8859P1 dan UTF8 di Oracle

  2. CSV di Pengembang SQL…

  3. SQL Query untuk mendapatkan Nilai Berbeda dari semua nilai kolom dalam tabel

  4. Cara Membuat VARRAY Sebagai Objek Database Di Database Oracle

  5. Mengapa koneksi dengan ekspresi dalam loop FOR, dijalankan hanya sekali?