Node-oracledb im Lite-Modus unterstützt keinen Passwortvalidatortyp 0x939 (NJS-116)
P粉392861047
P粉392861047 2023-12-27 18:42:09
0
1
939

Ich versuche, die Oracle-Datenbank mithilfe von JavaScript mit node.js zu verbinden.

Anforderung – Ich automatisiere die Benutzeroberfläche mit webdriverIo, das node.js und JS verwendet. In einem Prozess muss ich eine Verbindung zu Oracle DB herstellen und automatisiert eine Abfrage ausführen, um die Werte abzurufen. Ich habe alles versucht, aber die Reaktion war jedes Mal die gleiche. Ich versuche, Oracle DB mithilfe von Nodejs und JS zu verbinden. Ich verwende VScode zum Codieren.

P粉392861047
P粉392861047

Antworte allen(1)
P粉803444331

对于 Oracle 数据库 11gR2 或更早版本:

  • 添加对 initOracleClient() 的调用以启用 node-oracledb 厚模式

  • 或者,您可以升级数据库。

对于 Oracle 数据库 12c 或更高版本:

  • 要使用精简模式:请参阅 查找并重置使用10G密码版本的用户密码。总结一下:

    1. 确保数据库初始化参数sec_case_sensitive_logon不为FALSE。在 SQL*Plus 中,以 SYSDBA 身份运行 showparameter sec_case_sensitive_logon 以检查该值。 (注意sec_case_sensitive_logon已在 DB 21c 中删除)。

    2. 如果错误仍然发生,请重新生成密码,例如如有必要,运行ALTER USER x IDENTIFIED BY y

  • 或者,您可以使用厚模式。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage