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);
});
});