我试图使用节点-odbc节点模块从Linux机器连接到Oracle数据库,并在Oracle数据库服务器上配置了SSL。但是连接挂起,过了一段时间,它返回一个错误。似乎节点-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.4ODBC驱动程序:
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加密吗?
发布于 2017-10-07 00:04:10
未正确配置ODBC环境时,将返回未解析的错误代码。11603解析为"ORA-12203:无法连接到目的地“。
确保您已经将来自odbc.sh的环境变量(安装在DataDirect Oracle驱动程序中的脚本)合并到节点环境中;并尝试再次运行它以加载DataDirect odbc.sh而不是UnixODBC。
https://stackoverflow.com/questions/46605555
复制相似问题