首页 > 解决方案 > expressjs oracledb { [错误:ORA-12514:TNS:监听器当前不知道连接描述符中请求的服务] errorNum:12514,偏移量:0 }

问题描述

我使用 DBeaver 成功连接到 Oracle Database Express Edition 11g

成功地

但是当我想连接 nodeJS 错误

我的代码是

const oracleApp = express();

const oracledb = require('oracledb');
const config = {
  user: 'TEST',
  password: 'TEST',
  connectString: 'localhost:1521/XE'
};


async function getStudents() {
  let conn;
  try {
    conn = await oracledb.getConnection(config);
    const result = await conn.execute(
      'select * from students'
    );
    console.log(result.rows[0]);
  } catch (err) {
    console.log('Ouch!', err);
  } finally {
    if (conn) { // conn assignment worked, need to close
      await conn.close();
    }
  }
}

getStudents();```

标签: node.jsoracleexpressnode-oracledb

解决方案


您需要将结果发送给我们lsnrctl status

尝试localhost:1521:XE


推荐阅读