database link是oracle的数据库对象之一,用于跨数据库访问。它定义了一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。database link是A到B单向的连接。
1、准备工作
1)在tnsnames.ora中做好名字解析的配置。
vim $ORACLE_HOME/network/admin/tnsnames.ora
例如:
TESTDB52 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.52)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
2)检查tnsping能否成功
tnsping testdb52
2、基本语法
CREATE [PUBLIC] DATABASE LINK link_name
CONNECT TO username IDENTIFIED BY password
USING 'connect_string';
说明:
link_name:database link的名称
username:对端数据库的用户名
password:对端数据库的密码
connect_string:连接字符串
继续阅读oracle数据库对象-datebase link