在SQLSERVER中可以通过链接服务器来时间与远程服务器链接,这样在A服务器上就可以操作B服务器上的数据了。
在Orcale中同样有这样的功能,是用dblink,下面介绍下dblink的使用。
创建dblink:
CREATE [PUBLIC] DATABASE LINK link(链接的名字)
CONNECT TO username IDENTIFIED BY password
USING ‘connectstring’ (connectstring为目标数据库的全局名称)
如果是PUBLIC的,那么该数据库的所有用户都可以拥有远程链接数据库的权限,如果不写的话只能是该用户拥有该权限
数据库全局名称可以用以下命令查出:
SELECT * FROM GLOBAL_NAME;
假如B数据库有表b,那么在A数据库上就可以通过select * from b@link 来跨服务器查询了(link链接了A,B数据库)