Saya cuba menyambungkan pangkalan data Oracle dengan node.js menggunakan javaScript.
Keperluan - Saya mengautomasikan UI menggunakan webdriverIo, yang menggunakan node.js dan JS. Dalam satu proses, saya perlu menyambung ke Oracle DB dan menjalankan pertanyaan melalui automasi untuk mendapatkan nilai. Saya mencuba segala-galanya tetapi tindak balas adalah sama setiap kali. Saya cuba menyambungkan oracle db menggunakan Nodejs dan JS. Saya menggunakan VScode untuk pengekodan.
Untuk Pangkalan Data Oracle 11gR2 atau lebih awal:
Tambahkan panggilan ke
initOracleClient()
untuk mendayakan node-oracledb mod tebalSebagai alternatif, anda boleh menaik taraf pangkalan data.
Untuk Pangkalan Data Oracle 12c atau lebih tinggi:
Untuk menggunakan Mod Ringkas: Lihat Cari dan tetapkan semula kata laluan pengguna menggunakan versi kata laluan 10G. Kesimpulannya:
Pastikan parameter permulaan pangkalan data
sec_case_sensitive_logon
不为FALSE。在 SQL*Plus 中,以 SYSDBA 身份运行showparameter sec_case_sensitive_logon
untuk menyemak nilai. (Notasec_case_sensitive_logon
telah dialih keluar dalam DB 21c).Jika ralat masih berlaku, sila jana semula kata laluan, cth. jalankan
ALTER USER x IDENTIFIED BY y
jika perlu.Sebagai alternatif, anda boleh menggunakan mod tebal.