PL/SQL登录远程数据库
想问一个问题,也许是一个很蠢的问题。
我现在想用PL/SQL登录远程数据库,是同一个局域网内,我在tnsnames.ora文件中,加入了如下语句:
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
其中,192.168.1.100是远程地址,数据库实例名是orcl。JDBC中,我用如下URL连接:
jdbc:oracle:thin:@192.168.1.100:1521:oracle,是可以的,说明没有问题。
那么我用PL/SQL登录时,那个database处,应该填的是什么?我从网上查资料,发现这里要填的是数据库的实例名,也就是SERVICE_NAME,那也就是orcl,可是我填了orcl登不上,填ORACLE才能登上!可是ORACLE这个名字不是连接标识符吗不是可以自行修改吗?
可能是我哪里概念理解错了还是怎么样,希望能帮小弟解决这个问题,谢谢。