以下是我用来通过SYSDBA特权建立数据库连接的功能:
function connectDB(oUser, oPassword, connString) {
console.log("inside connectDB");
return new Promise((resolve, reject) => {
oracledb.getConnection({
user: oUser,
password: oPassword,
connectString: connString,
privilege: oracledb.SYSDBA
}, function(err, connection) {
if (err) {
reject(err);
} else{
resolve(connection)
}
});
})
}
建立连接时如何设置PRELIM_AUTH属性。以下是在Python中使用的相同代码:
dbconn = cx_Oracle.connect(connstr, mode=cx_Oracle.SYSDBA | cx_Oracle.PRELIM_AUTH)