世界因你而精彩  
          日歷
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567
          統(tǒng)計
          • 隨筆 - 169
          • 文章 - 1
          • 評論 - 138
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(9)

          隨筆分類(163)

          隨筆檔案(154)

          文章檔案(1)

          新聞檔案(1)

          相冊

          收藏夾(1)

          個人雜雜

          友情鏈接

          自學考試

          資料搜索

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 359761
          • 排名 - 153

          最新評論

          閱讀排行榜

          評論排行榜

           
          轉(zhuǎn)載:
          數(shù)據(jù)庫之間的鏈接建立在DATABASE LINK上。要創(chuàng)建一個DB LINK,必須先
          在每個數(shù)據(jù)庫服務(wù)器上設(shè)置鏈接字符串。
          ??
          ??1、??鏈接字符串即服務(wù)名,首先在本地配置一個服務(wù)名,地址指向遠程的數(shù)據(jù)庫地址,服務(wù)名取為將來你要使用的數(shù)據(jù)庫鏈名:
          ??
          2、創(chuàng)建數(shù)據(jù)庫鏈接,
          進入系統(tǒng)管理員SQL>操作符下,運行命令:
          ??
          SQL>create public database link beijing connect to scott identified by tiger??
          ? ?? ?? ?? ?using 'tobeijing';
          ??
          則創(chuàng)建了一個以scott用戶和北京數(shù)據(jù)庫的鏈接beijing,我們查詢北京的scott數(shù)據(jù):
          ??
          SQL>select * from emp@beijing;??
          ??
          這樣就可以把深圳和北京scott用戶的數(shù)據(jù)做成一個整體來處理。
          ??
          3、建立同義詞,為了使有關(guān)分布式操作更透明,ORACLE數(shù)據(jù)庫里有同義詞的對象synonym
          ??
          SQL>create synonym bjscottemp for emp@beijing;
          ??
          于是就可以用bjscottemp來替代帶@符號的分布式鏈接操作emp@beijing。
          ??
          4、查看所有的數(shù)據(jù)庫鏈接,進入系統(tǒng)管理員SQL>操作符下,運行命令:
          ??
          SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

          剛好用到, 取消dblink
          3、查看數(shù)據(jù)庫連接
          sql> select owner, db_link from dba_db_links;
          ower? ? db_link
          public? ?TEST.US.ORACLE.COM

          4、刪除數(shù)據(jù)庫連接
          先從第三步中查看數(shù)據(jù)庫連接,取得其db_link的名稱

          sql>drop public database link TEST.US.ORACLE.COM
          數(shù)據(jù)庫連接巳丟棄


          比如:在一個數(shù)據(jù)庫B中訪問數(shù)據(jù)庫A中的表:

          1.在數(shù)據(jù)庫B中創(chuàng)建數(shù)據(jù)庫鏈:
          CREATE PUBLIC DATABASE LINK 數(shù)據(jù)庫鏈接名 CONNECT TO 用戶名 identified by 密碼 using '連接說明'
          其中,連接說明必須為如下格式:
          (DESCRIPTION =
          (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.10.201)(PORT = 1521))
          )
          (CONNECT_DATA =
          (SERVICE_NAME=ORCL)
          )
          )

          2.訪問鏈接數(shù)據(jù)庫中的對象的語法:
          用戶名.數(shù)據(jù)庫對象@數(shù)據(jù)庫鏈接名

          3.查看所有的數(shù)據(jù)庫鏈接:
          select owner,object_name from dba_objects where object_type='DATABASE LINK';

          4.例子:
          創(chuàng)建一個數(shù)據(jù)庫鏈接:
          CREATE PUBLIC DATABASE LINK DBL_ORCL CONNECT TO province identified by province_pwd
          using '(DESCRIPTION =
          (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.10.201)(PORT = 1521))
          )
          (CONNECT_DATA =
          (service_name=ORCL)
          )
          )';

          在B庫中執(zhí)行下面的語句,訪問A庫中的province.tj_ryxx 表:
          select * from province.tj_ryxx@DBL_ORCL;

          posted on 2007-03-28 17:06 張秀蘭 閱讀(2442) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
           
          Copyright © 張秀蘭 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 仁寿县| 安丘市| 离岛区| 闽清县| 若羌县| 福州市| 克拉玛依市| 八宿县| 阿尔山市| 白银市| 临朐县| 遂平县| 陇南市| 邢台县| 张北县| 五大连池市| 桂平市| 仁化县| 娄底市| 蕲春县| 天长市| 唐山市| 闻喜县| 秦安县| 潜江市| 曲周县| 奇台县| 黎川县| 游戏| 贵港市| 塘沽区| 新津县| 亳州市| 梁平县| 彰武县| 腾冲县| 江城| 榆树市| 桦川县| 安溪县| 开封县|