本文目录一览

1,oracle dblink支持哪些数据库

1) dblink1 对应数据库 db1,你有用户名密码登陆db1 建一个同义词 create synonym a for b@dblink2; 2) 可以 select * from a@dblink1; 就可以实现你要的效果; 但是前提是你要可以登陆dblink1对应的数据库和创建同义词的权限

oracle dblink支持哪些数据库

2,oracle 局域网之间的库 datalink怎么创建

当需要在两个Oracle库中取数据进行比较或更新时,就会用到DataLink。建立方法如下:Create dababase link 连接名@限定词 connect to 数据库用户 identified by 密码 using 服务名.;建立时需要注意以下问题:一、global_names参数在服务器上创建远程连接,则需要根据服务器中的global_names参数情况来创建DBLink:a. 如果Global_names=true,则创建的远程连接必需设置如下:1、创建的连接名必需是目标数据库中的global_name的值,可以通过:select * From global_name的方式进行获取。2、如果目标数据库和发起连接的数据库在同一台机器上,则需要在创建的远程连接名后加@和限定词。其格式如上,否则不用加 “@限定词”b. 如果global_names=false,则创建的远程连接需设置如下:1、连接名可以任意取。2、如果连接名取成了与目标数据库实例名或global_name值相同时,而且目标数据库和发起连接的数据库在同一台机器上,也必需加上连接限定词。

oracle 局域网之间的库 datalink怎么创建

想知道有关dblink的权限,以sys用户登录到本地数据库:  select * from user_sys_privs t  where t.privilege like upper(%link%);  1 SYS CREATE DATABASE LINK NO  2 SYS DROP PUBLIC DATABASE LINK NO  3 SYS CREATE PUBLIC DATABASE LINK NO  可以看出在数据库中dblink有三种权限CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了),CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用),DROP PUBLIC DATABASE LINK。  在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给你的用户  grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;  然后以scott用户登录本地数据库  1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库。  create public database link  to_bylw connect to scott identified by tiger using bylw;  其中to_bylw是你创建的dblink名字,bylw是远程数据库的实例名,scott/tiger是登录到远程数据库的用户/密码。然后在本地数据库中通过dblink访问远程数据库bylw中scott.tb_test表,sql语句如下所示  select * from scott.tb_test@to_bylw;

请问oracle中如何创建dblink


文章TAG:dblink创建给哪个数据库  oracle  dblink支持哪些数据库  
下一篇