Azure 与 Oracle 云基础设施 (OCI) 的集成 ORA-03113:通信通道上的文件结尾

Azure 与 Oracle 云基础设施 (OCI) 的集成 ORA-03113:通信通道上的文件结尾

我正在尝试使用这个来集成 Azure 和 OCI方法和这个文章

现在,我已经启动并运行了基础架构。它由 Azure 中的虚拟机、自治数据库 (ATP) Oracle 云基础架构 (OCI) 和虚拟机上的 Java 应用程序组成。该应用程序已成功连接到数据库。

然而,经过一段时间后,应用程序失败了:

ORA-03113: 通信通道上的文件结尾

进程 ID:86437

会话 ID:57114 序列号:29955

我如何确定问题出在哪里(Azure、OCI 等)以便了解如何修复它?

答案1

tnsnames.ora通过添加参数调整文件ENABLE=broken解决了该问题。

例如我的配置是这样的:

net_service_name=
 (DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
  (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

现在看起来像这样:

net_service_name=
 (DESCRIPTION= 
  (ENABLE=broken)
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
  (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

ENABLE有关参数的更多信息,请参阅Oracle 官方文档

相关内容