如何使用量角器连接到Oracle数据库?

时间:2018-07-23 11:25:31

标签: javascript node.js npm protractor oracledb

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

dbConfig看起来像这样。  dbConfig = {      userName:“ 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)   信息:     错误:超时-jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。

我在哪里做错了?

1 个答案:

答案 0 :(得分: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

有文档