Saya juga menghadapi masalah yang sama. Saya mendapatkan "Kesalahan yang tidak ditentukan" saat mencoba membuka recordset. Saya menemukan bahwa menggunakan driver Oracle Home menyelesaikan masalah ini.
Silakan ikuti langkah-langkah di bawah ini untuk mengonfigurasi Oracle Home Driver di mesin Anda -
- Instal Oracle Instant Client 12C
- Temukan jalur ini -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Salin file "sqlnet.ora" dan "tnsnames.ora"
- Tempel di folder Admin (seperti yang disebutkan di jalur di atas)
- Edit berkas "tnsnames.ora"
-
Tambahkan kode di bawah ini di akhir
[DS Name as you wish] = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [your DB server name or IP])(PORT = [Port Number])) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = [Your DB Service Name]") ) )
-
Simpan file
- Periksa nama driver di ODBC Drivers (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
) Nama driver saya ditampilkan sebagai - Oracle di OraClient12Home1 -
Coba string koneksi di bawah ini
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"