这个问题,在于TNSNAMES.ORA文件的引用。
你把 TNSNAMES.ORA文件,复制到不同的 NETWORK/ADMIN/ 下,就应当可以用了。
检查一下,PL/SQL里的oracle_home,有没有选对,
本地监听文件里的
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(PROGRAM = extproc)
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
)
oracle_home怎么不一致啊?
检查windows的环境变量中的path;应该是这个问题,把你那个正确的能连上的client放在最前面