如何使用node.js在PRELIM_AUTH模式下以SYSOPER或SYSDBA连接到oracle 12C数据库

时间:2018-07-13 07:54:33

标签: javascript node.js oracledb oracledb-npm

我正在尝试使用npm的oracledb软件包从node.js应用程序启动服务器。但是,为此,我需要使用具有SYSOPER或SYSDBA特权的PRELIM_AUTH模式连接到数据库。

下面是示例代码:

var oracledb = require('oracledb');
var dbConfig = require('./dbconfig.js');

oracledb.getConnection(
  {
    user          : dbConfig.user,
    password      : dbConfig.password,
    connectString : dbConfig.connectString
  },
  async function(err, connection) {
    if (err) {
      console.error(err.message);
      return;
    }
    console.log('Connection was successful!');
    await connection.startup();
    connection.close(
      function(err) {
        if (err) {
          console.error(err.message);
          return;
        }
      });
  });

1 个答案:

答案 0 :(得分:0)

当前(在node-oracledb 2中)不支持PRELIM_AUTH模式。请在GitHub上打开增强功能请求。