在目标数据库上建立同源数据库的DBLink后,则在目标数据库可以通过“@dblinkname”的方式访问源数据库,或者在目标数据库建立synonym访问,也可以在目标数据库建立基于源数据库表的视图,以达到数据同步的效果。
1. 建立database link
有两种方法:
① create database link dblink名称 connect to 源数据库用户名 identified by 密码 using '本地配置的源数据库实例名'
例如:要在目标数据库的用户duser上建立名为“tlink”的dblink,连接到源数据库的用户ouser(密码123)上,目标数据库服务器上的tnsnames配置中,源数据库名称为orgdb,则先用duser登录目标数据库,运行create database link tlink connect to ouser identified by "123" using 'orgdb',运行后就在目标数据库duser用户下建立了database link。
②create database link dblink名称 connect to 源数据库用户名 identified by 密码 using '本地配置语句'
例如:要在目标数据库的用户duser上建立名为“tlink”的dblink,连接到源数据库的用户ouser(密码123)上,则先用duser登录目标数据库,运行create database link tlink connect to ouser identified by "123" usi