0

我正在通过 ODBC 和 Oracle Instantclient 18c 连接到我们通过 VPN 连接到的另一个位置的 Oracle DB。这是直接在两个位置的防火墙之间建立的 VPN 连接。

每当我们的互联网连接失败时,哪怕只是一秒钟,我们都会收到 ORA-03113。

研究这个错误只会导致我报告由于空闲连接(之前有这个,已经在防火墙中修复这个问题,与这种情况无关)或数据库本身的问题。在我们的例子中,我们只有在互联网出现故障时才会出现这个错误(我们可以在防火墙日志中清楚地看到)。

有什么方法或设置可以从中恢复吗?

在 ODBC 设置中,我确保检查了故障转移设置,但这没有效果:

在此处输入图像描述

我还没有更改本地 sqlnet.ora 中的任何内容。

使用此 ODBC 连接的应用程序是在夜间运行的第三方软件(BI 的 ETL 过程),因此我无法以编程方式将其作为异常捕获并正确处理(例如重新连接或其他类似重新启动整个过程) .

可以对数据库服务器或防火墙进行调整,但并不容易,因此最好使用本地解决方案。

4

0 回答 0