精簡模式下的 Node-oracledb 不支援密碼驗證器類型 0x939 (NJS-116)
P粉392861047
P粉392861047 2023-12-27 18:42:09
0
1
822

我正在嘗試使用 javaScript 將 Oracle 資料庫與 node.js 連接。

需求 - 我正在使用 webdriverIo 自動化 UI,它使用 node.js 和 JS。在一個流程中,我需要連接 Oracle DB 並透過自動化執行查詢來取得值。 我嘗試了一切,但每次的反應都是一樣的。 我正在嘗試使用 Nodejs 和 JS 連接 oracle db。我正在使用 VScode 進行編碼。

P粉392861047
P粉392861047

全部回覆(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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!