2016-06-15 16 views
-1

NodeJSを初めて使用しました。ノードoracleを使用してリモートOracleデータベースに接続できず、次のエラーが発生します。NodejsのリモートOracleデータベースへの接続中にエラーが発生しました

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

ここで、ねじれ部分は、同じ接続の詳細を使用して、SQLDeveloperアプリケーションを使用してOracle Remote Databaseに接続できます。

Mac OS X El CapitanとOracle Instant Client 12.1でBrewを使用してNodejをインストールしました。

また、SqlPlusを試しましたが、Oracleリモートデータベースに接続できませんでした。

ファイアウォールもオフになっています。次のコードは、同じ設定の別のMac OS X El Capitanで動作しています。

oracledb.getConnection(
    { 
    user   : “phtest", 
    password  : "[email protected]”, 
    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); 
     }); 
    }); 
+0

私は、ドライバの資格情報を適切にフォーマットしていないと推測していますが、コードを提供していないとわからないのです。 – Paul

+0

小さな修正: 'node-oracleledb'を使用している 'node-oracle'を使用していません –

答えて

1

OS X 12.1のInstant Clientは、大文字と小文字を区別パスワードを持つ高齢のDBに接続している問題を解決するために、昨日パッチが適用されました。症状はORA-01017でした。 Re-download Instant Clientしてもう一度お試しください。

私はannouncement blog postにこれを言います。

+0

ありがとうございます。確認して、あなたに連絡しましょう。ところで、エラーORA-01017の正確な理由を記録する手段があります。 – AmitSri

+0

ありがとうございました。 – AmitSri

関連する問題