Fatal NI connect error 12547, connecting to: (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=jngt17db)(CID=(PROGRAM=oracle)(HOST=gt750a)(USER=oracle)))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.113.15)(PORT=1521))) VERSION INFORMATION: TNS for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production Time: 09-JUN-2023 13:31:32 Tracing not turned on. Tns error struct: ns main err code: 12547 TNS-12547: TNS:lost contact ns secondary err code: 12560 nt main err code: 517 TNS-00517: Lost contact nt secondary err code: 73
时间: 2024-04-04 14:33:30 浏览: 236
这个错误是Oracle数据库客户端和服务器之间的网络连接出现问题导致的。错误代码12547表示客户端与服务器失去联系,错误代码12560表示客户端无法连接到服务器。错误代码517表示连接丢失,而错误代码73表示操作系统错误代码。
解决此问题的步骤包括:
1. 检查网络连接是否正常,例如防火墙是否阻止了连接。
2. 检查数据库服务器是否正在运行,并且监听器是否正在监听指定的端口号。
3. 检查客户端和服务器之间的网络延迟是否过高,例如使用ping命令测试网络延迟。
4. 检查客户端和服务器之间的tnsnames.ora文件是否正确配置。
5. 尝试使用tnsping命令测试客户端和服务器之间的连接是否正常。
6. 尝试增加SQLNET.INBOUND_CONNECT_TIMEOUT参数的值,例如在sqlnet.ora文件中将其设置为60秒。
如果以上步骤都无法解决问题,建议联系数据库管理员或Oracle技术支持人员进行进一步排查。
阅读全文