节点oracledb的分段错误(核心转储)错误

时间:2019-07-18 09:06:50

标签: node.js oracledb

在节点服务器中安装了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 正在连线... 分段错误(核心已转储)

1 个答案:

答案 0 :(得分:0)

未设置ORACLE_HOME。如果您使用的是Instant Client,则不应设置此项,并且您可能正在混合库的版本。