本机上新装了oracle9i 查询其他服务器数据库时 报错
用PING IP可能PING通,说明不是物理连接的问题。
经查发现D:\Oracle90\network\ADMIN目录下没有tnsnames.ora这个文件。
然后在连通的机子上copy一份就OK了。
tnsnames.ora内容如下:
--------------------------------------
####################################
# TNSNAMES.ORA Configuration File:D:\Oracle90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle Enterprise Manager V2
# Date..........: Wed Mar 01 17:49:15 CST 2006
####################################
QHWYGY_10.76.26.252 =
??(DESCRIPTION =
????(ADDRESS_LIST =
??????(ADDRESS = (PROTOCOL = TCP)(HOST = 10.76.26.252)(PORT = 1521))
????)
????(CONNECT_DATA = (SID = qhwygy)(SERVER = DEDICATED))
??)
?
--------------------------------------------------------
总结:
TNS:没有监听器的问题。
?
(1)查一下监听服务是否启动,
???如果没有启动,则运行lsnrctrl start。
(2)查看一下 LISTENER.ORA内监听的服务器名、服务器IP、数据库名是否正确。
(3)查看一下 TNSNAMES.ORA内服务器名、服务器IP、数据库名是否正确。
?
?
中缺少相关的配置,
服务器名称=
?(DESCRITPTION=
? ? ? (ADDRESS_LIST=