目的:oracle中跨数据库查询 两台数据库服务器db_A(本地)和db_B(远程192.168.1.100),db_A下用户user_a 需要访问到db_B下user_b的数据 解决:查询得知使用dblink(即database link 数据库链) 实现过程: 1.确定用户user_a有没有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 2.如果没有,以sy…
这篇主要介绍一下database link由于连接数据库的方式不同遇到的一些问题,我们知道连接ORACLE服务器的模式一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server).这次遇到的案例服务是dblink跟连接ORACLE方式有关,当然本质原因是什么呢,这也是我这篇文章在探讨的问题.下面通过案例来讲述一下具体情况: 我们先来搭建测试环境,具体测试环境信息如下所示: Server A: Server IP : 10.20.57.24…
数据库全局名称可以用以下命令查出: SELECT * FROM GLOBAL_NAME; 修改可以用以下语句来修改参数值: ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE; <1>.当数据库参数global_name=false时,就不要求数据库链接名称跟远端数据库名称一样. oracle数据库之间进行连接通讯.创建数据库链接的语法如下: CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIF…