oracle 10g 出现Fatal NI connect error 12170错误
这是使用exp命令出现的错误原文: VERSION INFORMATION: 在程序段提示的错误是: 12170:连接超时
系统的环境的是Window server 2008R2,数据库oracle 10g,程序端是.NET 服务程序,另外我的数据库和程序端运行代码是放在同一个服务器上的。网上找了好多方法,这是仅仅介绍最终解决我的问题的方法。 这个问题是由监听程序异常引起的,在服务端输入cmd ,输入lsnrctl,(lsnrctl监听管理程序)查看监听状态,输入status,查看监听状态,正常的状态应该是:
如果是客户端,可以是tnsping 这个命令来查看监听程序是否正常,我这里是服务器和客户端是在同一台机器上。 解决方法: 修改了4个文件,服务器端的listener.ora、tnsnames.ora 文件,在oracleproduct10.2.0db_1networkADMIN文件下, LISTENER = 把两个文件中的HOST值全都改成主机名,之前是IP地址。 同理修改客户端的listener.ora、tnsnames.ora 文件,在oracleproduct10.2.0client_1NETWORKADMIN文件夹下。 修改完成后,在lsnrctl中使用命令stop、start重启监听服务。问题解决。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |