简单的说下oracle的database link
我知道database link是干嘛的了,但是我怎么用语句创建一个与服务器连接的database link呢?
create database link BB
connect to SFTLMIS_BB identified by sftlmis using 'orcl';
然后查询表:
select * from sftlmis_bb.hwxx@bb;
发现不能用,弹出这个:
但如果用这样的方法创建却是可以的:
--下面的用户/密码 不是必须的
create public database link bb /*connect to sftlmis_bb identified by sftlmis*/ using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.110.150)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
难道第一个方法需要加上服务器的地址?如果是的请问怎么做?
------解决方案--------------------配置方法不对,不能直接用服务名。
还有,如果密码里有小写的,那密码字符串要用""双引号括起来。
------解决方案--------------------
原则上,2楼的回答是正确的
------解决方案--------------------创建连接 直接网上查 就有呀
我前段时间 学习快照 就用了
------解决方案--------------------要用trace name,
------解决方案--------------------
要么用tnsname,要么用tnsname的description。