在Nodejs中连接远程Oracle数据库时出错

时间:2016-06-15 19:37:16

标签: node.js macos node-oracle

我是NodeJS的新手。我无法使用node-oracle连接远程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);
      });
  });

1 个答案:

答案 0 :(得分:1)

昨天修补了OS X 12.1 Instant Client,修复了使用区分大小写的密码连接到旧DB的问题。症状是ORA-01017。 Re-download Instant Client然后再试一次。

我更新了announcement blog post以提及此内容。