-1

我是 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);
      });
  });
4

1 回答 1

1

OS X 12.1 Instant Client 昨天进行了修补,以解决连接到具有区分大小写密码的旧数据库的问题。症状是 ORA-01017。 重新下载 Instant Client 并重试。

我更新了我的公告博客文章来提及这一点。

于 2016-06-16T04:36:10.683 回答