本人电脑上原来安装了一个Oracle Client端,用PL/SQL可以连接上XE01.MANSFIELD(远程数据库),今天我又在本机上安装了Oracle Server端,使用PL/SQL时发现了一个奇怪的问题:PL/SQL可以连接本机数据库"Carlos",却连接不上XE01.MANSFIELD(远程数据库)了提示"ORA-12154:无法处理服务名",但SQL Plus两种都能连接上.请教在目前情况下如何用PL/SQL可以连接上XE01.MANSFIELD(远程数据库)?
调试欢乐多
是不是把SERVER和CLIENT装到两个目录了,那就有两套SQL*NET
两个TNSNAMES.ORA配置文件了。
方法一:用記事本打開C:\orant\NET80\ADMIN\tnsnames.ora
可以看到
# C:\ORANT\NET80\ADMIN\TNSNAMES.ORA Configuration File:C:\orant\net80\admin\tnsnames.ora
# Generated by Oracle Net8 Assistant
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.95)(PORT = 1521))
(CONNECT_DATA = (SID = ORCL))
)你這樣設置就OK了。ORCL是那Oracle的SID,後面的192.168.10.95就是你局域网那台Oracle服務器的IP,1521是端口。
然後你就可以連上去了。用戶/密碼@SID