Oracle创建database link(dblink)和同义词(synonym)
——我一直不太信任自己的记忆力,所以我把它们都写下来
开始之前先说一句:Oracle 真特么强大!!!
同一个数据库不同用户之间建立dblink和synonym
数据库中现有数据库A(用户名/密码 A/a),数据库库B(用户名/密码 B/b)。A用户需要B库中的表table_b;A用户如果想直接对表table_b进行操作,例如 select * from table_b;update XXX table_b set XXX等。需要两步:1对B用户建立dblink;2对b.table_b建立同义词。具体两步如下--1建立对B数据库的dblink create database link test_link connect to B --B数据库的某个用户名 IDENTIFIED by "b" --B数据库的密码 using 'orcl'; --所在库实例名 --执行上面的语句,然后在A数据库测试 查询语句:select * from test_link.table_b;查询成功说明blink建立成功。但是每次想操作table_b表都要在前面加test_link真的很不爽,下来为其建立同义词 --2建立同义词 create SYNONYM table_b for table_b@test_link; --现在执行查询select * from table_b;就好像table_b表是A数据库的表一样,有没有很爽上面一系列操作完可能还是不能达到我们的目的,需要对A库授权,在B库中用下面语句对A授权
grant select,update on table_b@B to A --具体授权情况根据实际情况操作
OK,如果两个数据库不在同一个实例名下,并且可能在两个服务器,dblink的建立需要改成如下
create database link test_link connect to B IDENTIFIED by "b" using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))'
相关推荐
Oracle数据库如何创建DATABASE LINK
dblink和同义词的建立 很详细的说明 值得你下载
Oracle Dblink and synonym(同义词) 授权 创建 以及使用
主要介绍了Oracle DATABASE LINK(DBLINK)创建与删除方法,需要的朋友可以参考下
dblink+同义词
主要是Oracle数据库的同义词和数据库连接的一些应用,在不同实例之间进行连接!
oracle 创建dblink的详细步骤,以及使用oracle快照快速的刷新,保持本地与远程数据库的同步
databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接
创建一个dblink,命名为dblink_name,从A数据库连到B数据库,B数据库的IP为192.168.1.73,端口为1521,实例名为oracle,登录名为tast,密码为test。 一菜单方式: 打开plsql,点击【File】-【New】-【Database ...
oracle通过ODBC建立dblink访问SqlServer数据库配置
oracle 存储过程 函数 dblink 绝对对工作和平时学习有价值的资料。针对个人具体情况做修改即可使用
Oracle创建DBlink连接MYSQL数据库
Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置
在oracle中创建dblink可以连接其它的oracle数据库。对其它的oracle数据库进行操作。
oracle通过odbc方式,连接到sqlserver数据库。比透明网关方式更加简单
oracle通过DBlink连接mysql搭建过程
本文详细描述了在oracle10g或11g中使用dblink访问sql server,使用oracle的透明网关来访问异构的数据库,方便一些习惯使用oracle的开发人员操作sql server数据库
oracle创建dblink 连接远程服务器,创建连接。
Oracle数据库下创建dblink的sql语句,附带解释说明