发新话题
打印

解决数据库不能连接数据库的奇怪问题

解决数据库不能连接数据库的奇怪问题

本机出现网络出问题:


VERSION INFORMATION:
TNS for Solaris: Version 9.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for Solaris: Version 9.2.0.1.0 - Production
Time: 24-DEC-2007 14:40:59
Tracing not turned on.
Tns error struct:
nr err code: 0
ns main err code: 12545
TNS-12545: Connect failed because target host or object does not exist
ns secondary err code: 12560



错误现象 :


1. 远程的 pl/sql 可以连接数据库 :


2. 本地数据库连接 sqlplus test/test 可以连接数据库


3. sqlplus test/test@oradb 不能连接数据库


解决问题:



从上面的现象,可以确定监听没有问题 :


netstat -an | wc -l

netstat -an | grep 61.243.xx.xx | wc -l

32746

# telnet 192.168.130.8
Trying 192.168.130.8...
telnet: Unable to connect to remote host:
Cannot assign requested address



可以确定,是这个端口站完了所有的 网络连接 : , 61.243.xx.xx ,找到 杀掉相关的程序。问题解决。

原因:某个程序一直申请 socket 连接,但是不释放。一直到把所有的网络连接都占用完。

TOP

发新话题