Menu

  • 博客
  • 关于唯我&博客
  • 唯我DIY
  • 讨论区

Copyright © VIIIO.COM | Theme by Theme in Progress | 基于 WordPress

千里之行,始于足下唯我 - 梦想从此起航

ORACLE DBLINK創建分佈式數據鏈接

2014年3月6日Oracle Standard
Views: 1,220

方法一:

在目前絕大部分資料庫有分散式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。

比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫serverA和B。現在來實現在A庫中訪問B的資料庫。

第一步、配置A伺服器端的tnsnames.ora文件(TNSNAMES.ORANetwork Configuration File),該文件存放的位置為:

$ORACLE_HOME/network/admin/tnsnames.ora

需要在該檔中增加對B庫的配置項,格式如下

ZBCDB3=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL= TCP)(HOST = 10.1.50.6)(PORT = 1523))
    )
    (CONNECT_DATA =
      (SERVICE_NAME =zbcdb3)
    )
)

若在A庫的另外一台用戶端來訪問B的資料庫的話,同時也應該修改用戶端的相應的檔。

第二步、在A伺服器的一個庫中建立B的一個資料的DBLINK。語法如下:

createdatabase link dcmdb connect to dcmdb identified by dcmoptr using ‘zbcdb3’ ;

然後可以實現分散式查詢:

select* from tabname@dcmdb where1=1;

方法二:

首先創建資料庫連結:
CREATE PUBLIC DATABASE LINK 資料鏈名稱CONNECT TO 登陸用戶名IDENTIFIED BY 密碼 USING'(DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS =(PROTOCOL = TCP)(HOST = 對方Oracle伺服器的IP位址)(PORT= 埠號))
     )
     (CONNECT_DATA =
(SERVICE_NAME = 對方Oracle伺服器服務名)
     )
   )’ 
其中 資料鏈名稱 為添加到本地Oracle資料庫控制台(OracleEnterprise Manager Console)樹節點的服務名
要查詢對方資料庫的表TableName語句如下:
SELECT 欄位名 FROMTableName@資料鏈名稱;

複製表數據:

insertinto 表名(欄位名) (SELECT欄位名 FROMTableName@資料鏈名稱);

发表评论或回复 取消回复

邮箱地址不会被公开。

+ 13 = 17

近期文章

  • OC UIWindow setRootViewController切换界面引发的内存问题
  • iOS证书、AppId、PP文件之间的关系
  • SVN服务器搭建、备份及多服务器同步方案(Windows)
  • [转]iOS多线程-各种线程锁的简单介绍
  • Mac 下Apache2 配置多虚拟主机

近期评论

  • NARYTHY288954NEYRTHYT发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • nym402059flebno发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • nem2182758krya发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • aresgrb.se发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • Vincenturbam发表在《ASP.NET整合Discuz PHP站 并实现用户同步》

分类目录

  • ASP.NET (15)
  • Git (2)
  • HTML (1)
  • iOS (31)
  • Javascript (7)
  • Oracle (8)
  • SQL (3)
  • SQLSERVER (2)
  • SVN (1)
  • 一行代码系列 (5)
  • 微信小程序 (1)
  • 正则表达式 (2)
  • 网站建设 (5)

文章归档

  • 2018年12月 (1)
  • 2018年4月 (1)
  • 2017年12月 (2)
  • 2017年7月 (3)
  • 2017年6月 (1)
  • 2017年4月 (1)
  • 2017年1月 (1)
  • 2016年12月 (3)
  • 2016年10月 (1)
  • 2016年7月 (1)
  • 2016年6月 (1)
  • 2016年5月 (3)
  • 2016年4月 (5)
  • 2016年3月 (4)
  • 2016年2月 (2)
  • 2016年1月 (3)
  • 2015年12月 (11)
  • 2015年11月 (7)
  • 2015年10月 (3)
  • 2015年9月 (1)
  • 2015年8月 (1)
  • 2015年7月 (1)
  • 2015年6月 (1)
  • 2015年5月 (1)
  • 2015年4月 (1)
  • 2014年7月 (1)
  • 2014年6月 (1)
  • 2014年5月 (2)
  • 2014年4月 (2)
  • 2014年3月 (2)
  • 2014年2月 (2)
2025年5月
一 二 三 四 五 六 日
« 12月    
 1234
567891011
12131415161718
19202122232425
262728293031