在我公司的机器上 tnsping zz TNS Ping Utility for 32-bit Windows: Version 2.3.4.0.0 - Production on 26-JUL-02 10:42:24Copyright (c) Oracle Corporation 1995. All rights reserved.Attempting to contact (ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=10.0.0.1)(Port=1521)) OK (50 msec) 当然我改了IP 就是plus33 system/manager@zz 出现ORA-12203: TNS:unable to connect to destination说明,在我远程的局域网内是能正常访问的, 通过防火墙——inter——我公司局域网——我现在的电脑就不行了的 想不通为什么,明明1521是开放的呀。 5555 没见过能tnsping通却不能访问的ORACLE.
tnsping zz
TNS Ping Utility for 32-bit Windows: Version 2.3.4.0.0 - Production on 26-JUL-02 10:42:24Copyright (c) Oracle Corporation 1995. All rights reserved.Attempting to contact (ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=10.0.0.1)(Port=1521))
OK (50 msec)
当然我改了IP
就是plus33 system/manager@zz
出现ORA-12203: TNS:unable to connect to destination说明,在我远程的局域网内是能正常访问的,
通过防火墙——inter——我公司局域网——我现在的电脑就不行了的
想不通为什么,明明1521是开放的呀。
5555
没见过能tnsping通却不能访问的ORACLE.
client 通过tnsnames.ora访问服务器,连接到服务器的listener,
服务器建立一个连接(session、进程等)并把连接信息返回给client,
而client再根据这个信息访问数据库,tnsping只能说明你能连接到listener
但不是访问到数据库。访问数据库的时候是利用的listener返回的信息,
其中就包括host,如果其中host是主机名字,而client和主机名字又不在同一个网段,则无法解析该主机名字,当然你也可以在client的hosts中设定解析该名字为某个ip。这样client必须根据ip才能访问到数据库。
tnsping可是成功说明你的客户端可以连接主机。只是sqlplus中连不上,
第一个可能是你的sqlnet。ora的配置,
不知道你的sqlnet是否配置过了。你先看看。还有一个是服务器listener。ora的配置有问题,
你是否用的是hostname,如果是,那么先把这个改成ip试试。
然后看你是否有mts的配置,是否配置正确,这些都会影响你的连接。你先对照着仔细检查一下,这些中的任何一个细节都会影响你的连接。
我去试一试,成功了就加分