• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Oracle跨数据库查询(database link方式)

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

通过创建database link实现Oracle跨数据库查询的方法在Oracle本地数据库端执行赋权dbuser帐号SQLgt; grant create database lin

通过创建database link实现Oracle跨数据库查询的方法

在Oracle本地数据库端执行赋权dbuser帐号

SQL> grant create database link to dbuser;

配置本地数据库服务器的tnsnames.ora文件
$ vi $ORACLE_HOME/network/admin/tnsnames.ora

增加需要远程连接服务器的连接配置,,如:

ORCL_REMOTE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oradb )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

登录到本地数据库,创建database link

执行如下查询语句,其中ORCL_LINK为database link名(可自定义),ORCL_REMOTE为先前在tnsnames.ora中定义的连接名,
dbuser为用户名,password为密码

create database link ORCL_LINK connect to dbuser identified by password using ‘ORCL_REMOTE’;

查询创建database link的2中方式:
1)、执行SQL语句。
select * from user_db_links; –用户 DB Link
select * from dba_db_links; –dba DB Link
select * from v$dblink; –当前DB Link

2)、在PL/SQL中,在左边浏览器中点击database links就可以看到数据库链路了。

使用链接的数据库

查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成&ldquo

本文来源gao!%daima.com搞$代*!码$网3

;表名@database link名”,如
select * from table_name@ORCL_LINK

其它:

删除database link(本例中是ORCL_LINK)
SQL> Drop database link ORCL_LINK;

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Oracle跨数据库查询(database link方式)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址