oracle中创建dblink实现跨数据库访问
1. 前题: 我们有二个数据库A, B
A: 152.11.13.113
B: 152.11.13.114
使用pl/sql连接上A, 可以在查询窗口中使用sql语句查询A中的数据,那如何在此查询窗口中直接查询B中的数据呢,
答案是使用 dblink, 但要事先在A中创建一个指向B的dblink。
2. 在A中创建AB(此为dblink名称)
2.1 使用dba权限登录A(如下图)
2.2 在【Objects】窗口的菜单【Database links】下新建dblink(如下图)
2.3 由于使用dblink可以查询其它数据库信息,所以Connect To中为相应数据库的连接信息,即为B的连接信息, 选择【Public】表明dblink权限为公开,其它用户可以访问
3. 使用dblink AB,访问数据库B的信息,见下图