1 Database Link 的创建:
有两个数据库服务器A/B,
其中A的IP地址为192.168.2.2,服务器B为本机。在本机上的服务监听配置文件中追加服务器A上实例配置:
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.2)(PORT = 1521)) (CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test1)
)
)
创建dblink
CREATE DATABASE LINK 用户.DBlink名
CONNECT TO 用户名 IDENTIFIED BY 密码
USING 服务名字[test1]
创建SYNONYM
CREATE OR REPLACE SYNONYM 用户.synonym名 FOR "表名"@"dblink名"
创建VIEW
CREATE OR REPLACE FORCE VIEW 用户.VIEW名 (字段A,字段B.....) AS
SELECT * FROM 表名
2 查看当前数据有哪些Database Link
SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE = 'DATABASE LINK'
SELECT * FROM DBA_DB_LINKS;
3 删除Database Link
DROP PUBLIC DATABASE LINK dblink名称;