2017-10-06 14 views
0

node-odbcノード・モジュールをOracleデータベース・サーバーで構成してLinuxマシンからOracleデータベースに接続しようとしています。しかし、接続がハングアップし、しばらくしてからエラーが返されます。それはSSL暗号化をサポートしていないnode-odbcのようです。node-odbc SSLのサポート

エラーが返さ:以下

{ Error: [unixODBC][DataDirect][ODBC 20101 driver][20101]11603 
    at Error (native) 
    errors: 
    [ { message: '[unixODBC][DataDirect][ODBC 20101 driver][20101]11603', 
     state: '21' }, 
    { message: '[unixODBC][DataDirect][ODBC 20101 driver]7529', 
     state: '08001' } ], 
    error: '[node-odbc] SQL_ERROR', 
    message: '[unixODBC][DataDirect][ODBC 20101 driver][20101]11603', 
    state: '21' } 

は、環境の詳細、次のとおりです。

のLinuxディストリビューション名とバージョン:

Distributor ID: Ubuntu 
Description: Ubuntu 14.04 LTS 
Release:  14.04 

ドライバ・マネージャ:

UnixODBC v2.3.4 

ODBCドライバ:

Name: Progress DataDirect Connect for ODBC Oracle WP Driver 
Version: 7.1.6 

接続文字列:

"DRIVER={Connect64_for_ODBC_71};HOST=<host IP>;PORT=1521;UID=<user ID>;PWD=<user pwd>; 
SERVICENAME=orcl;EncryptionMethod=1;Truststore=/root/Oracle_POC/SSL/ssl_certs/server.pem; 
TruststorePassword=<truststore pwd>;ValidateServerCertificate=1" 

は、ノード-ODBCサポートSSL暗号化をしていますか?

答えて

0

ODBC環境が正しく構成されていないと、未解決のエラーコードが返されます。 11603は「ORA-12203:宛先に接続できません」と解決します

odbc.sh(DataDirect Oracle ODBCドライバとともにインストールされたスクリプト)の環境変数をノード環境に組み込んでいることを確認してください。 UnixODBCの代わりにDataDirect ODBC Driver Managerをロードするために再度実行しようとします。

関連する問題