系统(.NET开发)连接oracle 10g 数据库出现
信息:ORA-12518: TNS: 监听程序无法分发客户机连接
对象:ZFSoft
方法:Boolean LoadFromSql(System.String, System.Collections.Specialized.ListDictionary, System.Data.CommandType)
问题描述:
不间断出现,重启服务器后消失,运行两三天会重新出现这个错误。
解决方案:
打开cmd 输入 lsnrctl 进入监听模式,输入status查看监听状态,发现出现的不常用的监听程序,发现监听有问题,最简单的方式重新配置一个监听程序,这里在NET Configuration Assistant 中删除原有的所有监听,在重新建立新的监听,在Database Configuration Assistant中为数据库选择新的监听程序。
检查服务器端oracle\product\10.2.0\db_1\network\ADMIN 的listener.ora、tnsnames.ora文件,看看其中还有没有其他监听程序,有的话删除,同理检查服务器的oracle\product\10.2.0\client_1\NETWORK\ADMIN的listener.ora、tnsnames.ora文件。