无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補(bǔ)償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

    在Oracle下如何創(chuàng)建database link 實(shí)踐

    發(fā)布時(shí)間:  2012/8/26 16:02:59

    物理上存放于網(wǎng)絡(luò)的多個(gè)Oracle數(shù)據(jù)庫(kù),邏輯上可以看成一個(gè)單一的大型數(shù)據(jù)庫(kù),用戶可以通過(guò)網(wǎng)絡(luò)對(duì)異地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行存取,而服務(wù)器之間的協(xié)同處理

    對(duì)于工作站用戶及應(yīng)用程序而言是完全透明的,開(kāi)發(fā)人員無(wú)需關(guān)心網(wǎng)絡(luò)的鏈接細(xì)節(jié)、數(shù)據(jù)在網(wǎng)絡(luò)節(jié)點(diǎn)中的具體分布情況和服務(wù)器間的協(xié)調(diào)工作過(guò)程。數(shù)據(jù)庫(kù)之間的鏈

    接建立在DATABASE LINK上。要?jiǎng)?chuàng)建一個(gè)DATABASE LINK,必須首先在建立鏈接的數(shù)據(jù)庫(kù)上設(shè)置鏈接字符串,即配置一個(gè)遠(yuǎn)程數(shù)據(jù)庫(kù)的本地網(wǎng)絡(luò)服務(wù)名。
    -
     

    數(shù)據(jù)庫(kù)全局名稱可以用以下命令查出:

    SQL>SELECT * FROM GLOBAL_NAME;

    修改可以用以下語(yǔ)句來(lái)修改參數(shù)值:

    SQL>ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

    Oracle數(shù)據(jù)庫(kù)之間進(jìn)行連接通訊:

    創(chuàng)建數(shù)據(jù)庫(kù)鏈接的語(yǔ)法如下:

    CREATE [PUBLIC] DATABASE LINK link_name

    CONNECT TO username IDENTIFIED BY password

    USING 'zytydic'

    其中:

                                    zytydic為本地tnsname.ora中定義的鏈接串,內(nèi)容如下:

    zytydic =

                                                                (DESCRIPTION =

                                                                    (ADDRESS_LIST =

                                                                      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))

                                                                    )

                                                                    (CONNECT_DATA =

                                                                      (SID = orcl)

                                                                    )

                                                                 )

    注意:創(chuàng)建數(shù)據(jù)庫(kù)鏈接的帳號(hào)必須有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系統(tǒng)權(quán)限,用來(lái)登錄到遠(yuǎn)程數(shù)據(jù)庫(kù)的帳號(hào)必須有CREATE SESSION權(quán)限。

    這兩種權(quán)限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK權(quán)限在DBA中)。一個(gè)公用數(shù)據(jù)庫(kù)鏈接對(duì)于數(shù)據(jù)庫(kù)中的所有用戶都是可用的,而一個(gè)私有鏈接僅

    對(duì)創(chuàng)建它的用戶可用。由一個(gè)用戶給另外一個(gè)用戶授權(quán)私有數(shù)據(jù)庫(kù)鏈接是不可能的,一個(gè)數(shù)據(jù)庫(kù)鏈接要么是公用的,要么是私有的。

    創(chuàng)建數(shù)據(jù)庫(kù)鏈接時(shí),還可以使用缺省登錄方式,即不指定遠(yuǎn)程數(shù)據(jù)庫(kù)的用戶名和密碼:

    create public database link test_default_type_dblink

    using 'zytydic';

    在不指定用戶名和口令的情況下,Oracle使用當(dāng)前的用戶名和口令登錄到遠(yuǎn)程數(shù)據(jù)庫(kù),假如www.linuxidc.com你本地是以emcd用戶登錄的本地的數(shù)據(jù)庫(kù)db_A,那么創(chuàng)建的DB

    Link test_default_type_dblink就是以本地的用戶賬戶信息建立的,當(dāng)要以此DB Link連接查看遠(yuǎn)程的數(shù)據(jù)庫(kù)db_B的數(shù)據(jù)信息時(shí),前提必須是db_B上也有

    同樣的賬戶存在,即db_B上也有賬戶emcd且密碼和db_A上的emcd的密碼也是一致的,否則此DB Link不可用。USING后面指定的是鏈接字符串,也就是遠(yuǎn)程

    數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)服務(wù)名,這個(gè)服務(wù)名保存在TNSNAMES.ORA文件中,在該文件中定義了協(xié)議、主機(jī)名、端口和數(shù)據(jù)庫(kù)名。

    如果有兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器db_A和db_B,db_A下用戶user_a需要用database link訪問(wèn)到db_B下user_b的數(shù)據(jù)時(shí),有如下步驟:

    (a).首先用戶user_b,這個(gè)用戶必須要有select 權(quán)限.

    (b).在db_A上的tnsnames.ora中需要建立一個(gè)連接字符串,即上面的zytydic,可以從db_A連接到db_B.

    (c).然后在登陸到db_A上建立db link,格式如下:

    create database link link_A_to_B_name connect to user_b identified by  user_b的password using 'tnsname_AtoB';

    tnsname_AtoB就是到tnsname.ora中遠(yuǎn)程主機(jī)的連接字符串

    在我自己的機(jī)子上建立的實(shí)際的DB Link SQL語(yǔ)句如下:

    create database link taowei_to_101 connect to ga_bzk identified by ga_bzk using 'zytydic';

    (d).測(cè)試是否能夠讀取數(shù)據(jù).

    select * from dual@link_AtoB_name結(jié)果為:DUMMY  X表示設(shè)置成功

    這時(shí)候就可以通過(guò)taowei_to_101查看遠(yuǎn)程主機(jī)上相關(guān)的數(shù)據(jù)信息了:

    select * from tbl_bjflb@taowei_to_101;

    刪除數(shù)據(jù)庫(kù)鏈接的語(yǔ)句是:

    DROP [PUBLIC] DATABASE LINK taowei_to_101

    數(shù)據(jù)庫(kù)鏈接的引用

    一般情況下引用數(shù)據(jù)庫(kù)鏈接,可以直接將其放到調(diào)用的表名或視圖名稱后面,中間使用一個(gè) @ 作為分割符:

    SELECT * FROM tbl_bjflb@taowei_to_101;

    對(duì)于經(jīng)常使用的數(shù)據(jù)庫(kù)鏈接,可以建立一個(gè)本地的同義詞,方便使用:

    CREATE SYNONYM tbl_bjflb__syn FOR tbl_bjflb@taowei_to_101;

    還可以建立一個(gè)本地的遠(yuǎn)程視圖,方便使用:

    CREATE VIEW tbl_bjflb AS SELECT * FROM tbl_bjflb@taowei_to_101 where… ;

    現(xiàn)在本視圖可與本地?cái)?shù)據(jù)庫(kù)中的任何其它視圖一樣對(duì)待,www.linuxidc.com也可以授權(quán)給其它用戶,訪問(wèn)此視圖,但該用戶必須有訪問(wèn)數(shù)據(jù)庫(kù)鏈接的權(quán)限。

    對(duì)于另外一種情況,所要訪問(wèn)的表不在數(shù)據(jù)庫(kù)鏈接中指定的遠(yuǎn)程帳戶下,但該帳戶有訪問(wèn)該表的權(quán)限,那么我們?cè)诒砻耙由显摫淼挠脩裘?/p>

    SELECT * FROM emcd.emcd_data_source@taowei_to_101 ;

    還可以建立快照(snapshot)通過(guò)dblink實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)自動(dòng)傳輸。

    查看所有的數(shù)據(jù)庫(kù)鏈接,進(jìn)入系統(tǒng)管理員SQL>操作符下,運(yùn)行命令:

    SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線