簡體   English   中英

在 Node.js 中連接遠程 Oracle 數據庫時出錯

[英]Error connecting Remote Oracle database in Node.js

我是 NodeJS 的新手。 我無法使用 node-oracledb 連接遠程 Oracle 數據庫並出現以下錯誤。

ORA-01017: 無效的用戶名/密碼; 登錄被拒絕

現在,扭曲的部分是,使用相同的連接細節,我可以使用 SQLDeveloper 應用程序連接 Oracle 遠程數據庫。

我已經在 Mac OS X El Capitan 和 Oracle 即時客戶端 12.1 上使用 Brew 安裝了 Nodejs。

我也嘗試過 SqlPlus 但無法連接 Oracle 遠程數據庫。

防火牆也關閉了。 以下代碼適用於具有相同配置的另一台 Mac OS X El Capitan。

oracledb.getConnection(
  {
    user          : “phtest",
    password      : "Ahora@dev0000”,
    connectString : “MYSEREVER/AMITDEV"
  },
  function(err, connection)
  {
    if (err) { console.error(err.message); return; }

    connection.execute(
      "SELECT * " +
        "FROM  OT_Category_Master",
      function(err, result)
      {
        if (err) { console.error(err.message); return; }
        res.json(result.rows);
      });
  });

昨天對 OS X 12.1 Instant Client 進行了修補,以解決使用區分大小寫的密碼連接到舊數據庫的問題。 症狀是 ORA-01017。 重新下載 Instant Client 並重試。

我更新了我的公告博客文章以提及這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM