使用节点oracle-db npm packagae时出现ORA-12514错误

时间:2017-01-16 17:18:14

标签: javascript node.js oracle oracle11g npm

目前,我正在开发一个项目,该项目要求在oracle中完成后端。我使用了给定的link并在我的mac上使用npm安装了node-oracledb。我的文件内容如下

var oracledb = require('oracledb');

oracledb.getConnection(
{
user          : 'username',
password      : 'password',
connectString : 'username/password//hostname:port/sid'
function(err, connection)
{
if (err) {
  console.error(err.message);
  return;
}else{
    connection.execute(
  "SELECT * from TableName",
  function(err, result)
  {
    if (err) { console.error(err); return; }
    console.log(result.rows);
  });
 }
});

当我运行node filename.js时,我收到以下错误

ORA-12154: TNS:could not resolve the connect identifier specified

我使用的节点版本是v7.0.0,npm版本是v3.10.8。我的oracle数据库也是云上的11g实例。有人能让我知道我做错了什么吗?

1 个答案:

答案 0 :(得分:4)

看起来你的connectString是错误的,根据Docs不仅仅是主机名:port / sid

[...]