JavaScriptを使用してOracleデータベースをnode.jsに接続しようとしています。
要件 - webdriverIo を使用して、node.js と JS を使用する UI を自動化しています。 1 つのプロセスでは、Oracle DB に接続し、自動化を通じてクエリを実行して値を取得する必要があります。 あらゆることを試しましたが、反応は毎回同じでした。 NodejsとJSを使用してOracle DBに接続しようとしています。コーディングにはVScodeを使用しています。
Oracle Database 11gR2 以前の場合:
initOracleClient() への呼び出しを追加して、node-oracledb シック モード
initOracleClient()
あるいは、データベースをアップグレードすることもできます。
Oracle Database 12c 以降の場合:
ライト モードを使用するには: 「10G パスワード バージョンを使用してユーザー パスワードを検索およびリセットする」を参照してください。結論は:###
が FALSE でないことを確認してください。 SQL*Plus で、SYSDBA として showparameter sec_case_sensitive_logon を実行して値を確認します。 (sec_case_sensitive_logon は DB 21c で deleted になっていることに注意してください)。
showparameter sec_case_sensitive_logon
sec_case_sensitive_logon
deleted
を実行するなど、パスワードを再生成します。
Oracle Database 11gR2 以前の場合:
を有効にします。initOracleClient()
への呼び出しを追加して、node-oracledb シック モードあるいは、データベースをアップグレードすることもできます。
Oracle Database 12c 以降の場合:
ライト モードを使用するには: 「10G パスワード バージョンを使用してユーザー パスワードを検索およびリセットする」を参照してください。結論は:###
データベース初期化パラメータ- sec_case_sensitive_logon
それでもエラーが発生する場合は、必要に応じて - ALTER USER x IDENTIFIED BY y
が FALSE でないことを確認してください。 SQL*Plus で、SYSDBA として
showparameter sec_case_sensitive_logon
を実行して値を確認します。 (sec_case_sensitive_logon
は DB 21c でdeleted
になっていることに注意してください)。を実行するなど、パスワードを再生成します。