在节点服务器中安装了oracledb。运行dbtest.js时,出现分段错误(核心转储)错误。
导出ORACLE_HOME = / apps / oracle / product / client / 12.1.0.2导出 PATH = $ ORACLE_HOME / bin:$ PATH导出 LD_LIBRARY_PATH = / apps / scpqa / lib / instantclient_18_5:$ LD_LIBRARY_PATH
var oracledb = require('oracledb');
async function run(){
let connection;
try{
console.log("Connecting...");
connection = await oracledb.getConnection(
{
user : USERNAME,
password : PASSWORD,
connectString : CONNECTSTRING
});
console.log("Connected...");
}catch(err){
console.log("Disconnected...");
console.log("Error: " + err.message);
} finally {
if(connection){
try{
await connection.close();
} catch (err) {
console.error(err);
}
}
}
}
run();
$节点dbtest.js 正在连线... 分段错误(核心已转储)
答案 0 :(得分:0)
未设置ORACLE_HOME。如果您使用的是Instant Client,则不应设置此项,并且您可能正在混合库的版本。