cari

Rumah  >  Soal Jawab  >  teks badan

Node-oracledb dalam mod ringkas tidak menyokong jenis pengesah kata laluan 0x939 (NJS-116)

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.

P粉392861047P粉392861047376 hari yang lalu1051

membalas semua(1)saya akan balas

  • P粉803444331

    P粉8034443312023-12-28 10:47:02

    Untuk Pangkalan Data Oracle 11gR2 atau lebih awal:

    • Tambahkan panggilan ke initOracleClient() untuk mendayakan node-oracledb mod tebal

    • Sebagai 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:

      1. Pastikan parameter permulaan pangkalan data sec_case_sensitive_logon不为FALSE。在 SQL*Plus 中,以 SYSDBA 身份运行 showparameter sec_case_sensitive_logon untuk menyemak nilai. (Nota sec_case_sensitive_logontelah dialih keluar dalam DB 21c).

      2. 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.

    balas
    0
  • Batalbalas