指示无法连接到远程Oracle的消息。 已尝试telnet Oracle服务器1521端口。 连接失败。
d :\documentsandsettings\administratorgttelnet 10.201.70.681521
10.201.70.68 .无法打开与主机的连接。 端口1521:上的连接失败
Oracle服务器和本机都在局域网内,没有网络不通的问题,为什么不能连接?
检查10.201.70.68防火墙未运行,无法ping。
但是,我们发现直接连接到Oracle服务器并不能成功连接。
随后,发现由于listener.ora,\ product\10.2.0\db _1\ network\admin\listener.ora数据库已成功恢复。
如果再次连接到telnet Oracle服务器的1521端口,连接将失败。
d :\documentsandsettings\administratorgttelnet 10.201.70.681521
10.201.70.68 .无法打开与主机的连接。 连接在端口1521:上失败
命令显示当前端口状态的netstat-an
c :\documentsandsettings\administratorgtnetstat-a-n
活动连接
protolocaladdressforeignaddressstate
TCP0.0.0. 0:230.0.0.0:0 listening
TCP0.0.0. 0:80.0.0.0:0 listening
TCP0.0.0. 0:1350.0.0.0:0 listening
TCP0.0.0. 0:4450.0.0.0:0 listening
TCP0.0.0. 0:10250.0.0.0:0 listening
TCP0.0.0. 0:10260.0.0.0:0 listening
TCP0.0.0. 0:10350.0.0.0:0 listening
TCP0.0.0. 0:1080.0.0.0:0 listening
TCP0.0.0. 0:11390.0.0.0:0 listening
TCP0.0.0. 0:18010.0.0.0:0 listening
TCP0.0.0. 0:21030.0.0.0:0 listening
TCP0.0.0. 0:21050.0.0.0:0 listening
TCP0.0.0. 0:21070.0.0.0:0 listening
TCP0.0.0. 0:33890.0.0.0:0 listening
TCP 10.201.70.6833601390.0.0.0:0 listening
TCP 10.201.70.683360338910.201.70.75336053370 established
TCP 127.0.0.1:11420.0.0.0:0 listening
TCP 127.0.0.1:15210.0.0.0:0 listening
TCP 127.0.0.1:424240.0.0.0:0 listening
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:1034 *:*
521端口正在侦听,但本机无法使用Telnet服务端口。
我尝试了telnet 1080端口,发现我可以做到。 唯一的区别是,一个端口前面是“0.0.0.0”,一个是“127.0.0.1”。 为了验证,我还通晓telnet 1035/1026。
但是为什么呢,是因为这个IP吗? 我怎么能把这个“127.0.0.1”变成“0.0.0.0”?
1521是Oracle的监听端口,看来问题还是在于监听本身。
如果打开另一台安装了Oracle且可以连接1521的计算机,查看NETWORK\ADMIN\listener.ora文件,然后仔细比较两个Oracle文件之间的差异,则在常规Oracle服务器上
监听器=
(描述=
(地址=(协议=TCP );主机=LGG super _ PC );端口=1521 ) )
)
在服务器上找到listener.ora文件并备份该文件后。
将文件中的HOST=localhost更改为HOST=你的计算机名称。 恢复监听服务。
确保数据库已从数据库服务器成功连接到本地。 telnet 127.0.0.1 1521正常。 telnet IP 1521正