使用node.js oracledb连接到Oracle DB

时间:2017-10-24 07:45:55

标签: node.js oracledb

我正在尝试使用针对Node.js的官方node-oracledb驱动程序连接到Oracle DB并接收:

  

ORA-12154:TNS:无法解析指定的连接标识符。   var oracledb = require('oracledb');   oracledb.getConnection({   用户:“”,   密码:“”,   connectString:“DNS = MY; UID = MYNAME; PWD = MYPWD”   },function(错误,连接){...

Excel中的相同connectString(connectString="ODBC;DNS=MY;UID=MYNAME;PWD=MYPWD") 工作正常,以及tnsping到DB,所以它不是关于TNS配置和环境变量。

1 个答案:

答案 0 :(得分:0)

请注意the documentation on connectString。您可以使用Easy Connect语法或Net Service Names语法。 ODBC未记录为受支持的语法。

如果您查看Windows中的ODBC配置(如果需要,则可以使用Google),您应该能够识别数据库的服务器和端口(默认端口是1521)以及您正在使用的服务名称。获得这些值后,您应该能够使用简单的连接语法轻松创建connectString。

此外,用户和密码值应通过其指定的参数,而不是通过connectString参数。