node-odbc SSL支持

问题描述:

我正尝试使用node-odbc在Oracle数据库服务器上配置SSL的节点模块从Linux机器连接到Oracle数据库。但连接挂起,并在一段时间后返回一个错误。看来node-odbc不支持SSL加密。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加密?

当ODBC环境配置不正确时,会返回未解析的错误代码。 11603解析为“ORA-12203:无法连接到目标”

请确保您已将来自odbc.sh(使用DataDirect Oracle ODBC驱动程序安装的脚本)的环境变量合并到节点环境中;并尝试再次运行它以加载DataDirect ODBC驱动程序管理器而不是UnixODBC。