1、如果你需要权限创建全局 DBLink则伱需要权限先确定用户有创建 dblink 的权限:
如果没有,则你需要权限使用 sysdba 角色给用户赋权:
2、使用该用户登录 PL/SQL使用命令:
如果省略public,则创建的昰private的数据库连接,private的连接只能是当前创建DB_LINK的用户可以使用这个db_link,public表示数据库中所有的用户都可以使用这个db_link
4)username、password:远程数据库的用户名,口令如果不指定,则使用当前的用户名和口令登录到远程数据库
采用图形配置界面则如下所示:
32 -- 第二种方法:直接配置
-- 数据库参数 global_name=true 时要求數据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出
-- 查询、删除和插入数据和操作本地的数据库是一样的只不過表名你需要权限写成“表名@dblink服务器”而已。
创建 DBLink 很简单但是在使用中后台却出现锁,查看这个锁的方法可以去 console 中看到或者查询数据库每次使用dblink查询的时候,均会与远程数据库创建一个连接dblink 应该不会自动释放这个连接,如果是大量使用 dblink 查询会造成 web 项目的连接数不够,導致系统无法正常运行,导致系统无正常运行
}