首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法捕捉以下快件中的甲骨文错误:"ORA-24550:信号接收“

无法捕捉以下快件中的甲骨文错误:"ORA-24550:信号接收“
EN

Stack Overflow用户
提问于 2021-02-16 17:43:32
回答 1查看 591关注 0票数 0

我有一个带有前端路由的nodejs/express设置&一个每X秒运行一次预定任务的微风。其中一个任务连接到Oracle数据库( Windows 7计算机上的11g Express Edition ),然后执行特定的查询。

示例代码:

代码语言:javascript
运行
复制
const executeOracleQuery = async (sqlQuery, params) => {
  // Create connection
  try {
    const oracledb = require('oracledb');
    const conn = await oracledb.getConnection({
        user: params.user,
        password: params.password,
        connectString: `${params.host}:${params.port}/${params.database}`
    })
  } catch (error) {
    console.log(error.stack);
  }
  
  // Execute my query
  try {
    let data = await conn.execute(sqlQuery);
    await conn.close();
    return data;
  } catch (error) {
    console.log(error.stack);
  }
}

在执行了许多次之后,我的服务器总是崩溃(即使尝试/捕获),并得到以下错误:

ORA-24550: signal received: Unhandled exception: Code=c0000005 Flags=0

其次是:

代码语言:javascript
运行
复制
Encountered exception while getting args for function:0x00007FFBE5937056
Encountered exception while getting args for function:0x00007FF7C9A98260
kpedbg_dmp_stack()+377<-kpeDbgCrash()+129<-kpeDbgSignalHandler()+125<-skgesig_Win_UnhandledExceptionFilter()+158<-0x00007FFBE19E53AC<-0x00007FFBE5937100<-0x00007FFBE591F306<-0x00007FFBE59335AF<-0x00007FFBE5894AAF<-0x00007FFBE593231E<-0x00007FF7CA403CF8<-0x00007FF7C9B7BFC2<-0x00007FF7C9BAE935<-0x00007FF7C9B9EFE8<-0x00007FF7C9BAF0BF<-0x00007FF7C9BD14F8<-0x00007FF7C9A94DA9<-0x00007FF7C9A99A78<-0x00007FF7C9A95368<-0x00007FF7C9BF49AD<-0x00007FF7CA9C0F30<-0x00007FFBE3587E94<-0x00007FFBE58F7AD1

如何捕获并记录错误?

编辑

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-22 03:51:23

node-oracledb包更新为v5.2解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66229467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档