oracle使用LINK进行跨数据访问

有时候我们需要进行跨数据库访问,如A数据库访问B数据库,那么我们就可以使用oracle的link来实现

如下面的代码示例

create public database link TEST1TOTEST2
  connect to 服务器B的用户 identified by '服务器B的用户密码'
  using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS =  (PROTOCOL = TCP)
   (HOST = 服务器B的ip)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = orcl)))';

使用当前A服务器的用户名和密码登录后运行上面这条语句,即可跨服务器执行服务器B的数据

如服务器B的用户数据库用户名是 BBB 我们要访问这个AAA这个表,我们就可以执行如下sql来实现

select t.* from AAA@BBB t



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img