1

我正在尝试通过量角器连接到 oracle 数据库。我尝试了几个节点模块但无法做到。最后我尝试使用oracledb npm。在那里,我将 dbConfig 作为参数调用 getConnnection 方法。

dbConfig 看起来像这样。dbConfig={ 用户名:'dbName',密码:'123123',connectionString:'jdbc:oracle:thin:@//ocmuat.abc.net:51521/XTS_SIT.SERVER'}

完成所有这些之后,我收到错误消息

ORA-12154: TNS: 无法解析指定的连接标识符

在此之后它正在关闭。

最终的错误信息就像

失败:1) 测试数据库连接 测试数据库连接 消息:错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调。堆栈:错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调。在 ontimeout (timers.js:498:11) 在 tryOnTimeout (timers.js:323:5) 在 Timer.listOnTimeout (timers.js:290:5) 消息:错误:超时 - 在指定的超时内未调用异步回调茉莉花.DEFAULT_TIMEOUT_INTERVAL。

我在哪里做错了?

4

1 回答 1

1

Node-oracledb 不是 JDBC,因此您不能使用 JDBC 连接字符串。

只需使用:

dbConfig={ userName: 'dbName', password : '123123', connectionString: 'ocmuat.abc.net:51521/XTS_SIT.SERVER' }

https://oracle.github.io/node-oracledb/doc/api.html#notjdbc有文档

于 2018-07-24T04:53:57.537 回答