node-odbc SSL支持

时间:2017-10-06 12:16:48

标签: oracle ssl node-odbc

我正在尝试使用 node-odbc 节点模块从Linux机器连接到Oracle数据库,并在Oracle数据库服务器上配置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"

node-odbc是否支持SSL加密?

1 个答案:

答案 0 :(得分:0)

未正确配置ODBC环境时,将返回未解决的错误代码。 11603解析为&#34; ORA-12203:无法连接到目的地&#34;

确保在节点环境中合并了odbc.sh(随DataDirect Oracle ODBC驱动程序安装的脚本)的环境变量;并尝试再次运行它来加载DataDirect ODBC驱动程序管理器而不是UnixODBC。