-1

NodeJS は初めてです。node-oracledb を使用してリモートの Oracle データベースに接続できず、次のエラーが発生します。

ORA-01017: ユーザー名/パスワードが無効です。ログオンが拒否されました

さて、ねじれた部分は、同じ接続の詳細を使用して、SQLDeveloper アプリを使用して Oracle Remote Database に接続できることです。

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 にパッチが適用され、大文字と小文字が区別されるパスワードを使用して古い DB に接続する際の問題が修正されました。症状は ORA-01017 でした。 Instant Clientを再ダウンロードして、再試行してください。

これについて言及するために、発表ブログの投稿を更新します。

于 2016-06-16T04:36:10.683 に答える