MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          公告

          一些零碎的筆記,希望能對你有用處。


          搜索

          •  

          積分與排名

          • 積分 - 598146
          • 排名 - 80

          最新評論

          閱讀排行榜

          oracle dblink介紹(轉(zhuǎn))

          Posted on 2008-04-17 19:37 leekiang 閱讀(598) 評論(0)  編輯  收藏 所屬分類: oracle

          兩臺不同的數(shù)據(jù)庫服務(wù)器,從一臺數(shù)據(jù)庫服務(wù)器的一個(gè)用戶讀取另一臺數(shù)據(jù)庫服務(wù)器下的某個(gè)用戶的數(shù)據(jù),這個(gè)時(shí)候可以使用dblink
            其實(shí)dblink和數(shù)據(jù)庫中的view差不多,建dblink的時(shí)候需要知道待讀取數(shù)據(jù)庫的ip地址,ssid以及數(shù)據(jù)庫用戶名和密碼。
          dblink =database links

            創(chuàng)建可以采用兩種方式(自己試驗(yàn)時(shí)只有第一種方式可以,不知何故):

            1、已經(jīng)配置本地服務(wù)
          以下是引用片段:
            create public database
            link fwq12 connect to fzept
            identified by neu using 'fjept'
            CREATE DATABASE LINK數(shù)據(jù)庫鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘本地配置的數(shù)據(jù)的實(shí)例名’;

            2、未配置本地服務(wù)
          以下是引用片段:
          create database link linkfwq
             connect to fzept identified by neu
             using '(DESCRIPTION =
             (ADDRESS_LIST =
             (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
             )
             (CONNECT_DATA =
             (SERVICE_NAME = fjept)
             )
             )';
            host=數(shù)據(jù)庫的ip地址,service_name=數(shù)據(jù)庫的ssid。

            其實(shí)兩種方法配置dblink是差不多的,我個(gè)人感覺還是第二種方法比較好,這樣不受本地服務(wù)的影響。

            數(shù)據(jù)庫連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.
            數(shù)據(jù)庫參數(shù)global_name=true時(shí)要求數(shù)據(jù)庫鏈接名稱跟遠(yuǎn)端數(shù)據(jù)庫名稱一樣

            數(shù)據(jù)庫全局名稱可以用以下命令查出
            SELECT * FROM GLOBAL_NAME;

            查詢遠(yuǎn)端數(shù)據(jù)庫里的表
            SELECT …… FROM 表名@數(shù)據(jù)庫鏈接名;

            查詢、刪除和插入數(shù)據(jù)和操作本地的數(shù)據(jù)庫是一樣的,只不過表名需要寫成“表名@dblink服務(wù)器”而已。

            附帶說下同義詞創(chuàng)建:
            CREATE SYNONYM 同義詞名 FOR 表名;
            CREATE SYNONYM 同義詞名 FOR 表名@數(shù)據(jù)庫鏈接名;
            刪除dblink:DROP PUBLIC DATABASE LINK linkfwq。

            如果創(chuàng)建全局dblink,必須使用systm或sys用戶,在database前加public。
            參考資料:
            http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#i1008271

          主站蜘蛛池模板: 海宁市| 承德县| 安图县| 大港区| 运城市| 乌鲁木齐县| 浠水县| 永胜县| 桦甸市| 宾川县| 申扎县| 海口市| 陇川县| 确山县| 临夏县| 林芝县| 开江县| 洛阳市| 永年县| 宜良县| 龙南县| 当涂县| 基隆市| 天柱县| 建宁县| 疏附县| 定安县| 阳曲县| 婺源县| 靖边县| 盘山县| 武胜县| 西盟| 南京市| 西华县| 佛冈县| 城固县| 会宁县| 堆龙德庆县| 黎平县| 苍溪县|