当有多个数据库服务器,如果想从一台服务器访问其他数据库中的特定用户下的表,则必须使用dblink。
建立dblink的方法有2种:
1、已经配置好本地服务名(数据库服务器上的)
删除一个dblink使用如下sql
建立dblink的方法有2种:
1、已经配置好本地服务名(数据库服务器上的)
create public database link fwq12 connect to fzept identified by neu using 'fjept'格式如下:
create public database link [数据库连接名] connect to [用户名] identified by [密码] using '[服务名]'访问其他数据库格式如下:
select * from testtable@fwq122、如果未配置服务名则使用如下方法
create database link linkfwq connect to fzept identified by neu using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = fjept) ) )';其中,host=数据库的ip地址,service_name=数据库的ssid。
删除一个dblink使用如下sql
DROP PUBLIC DATABASE LINK linkfwq