




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.DBLink和ODBC是什么關(guān)系物理上存放于網(wǎng)絡(luò)的多個(gè)ORACLE數(shù)據(jù)庫(kù),邏輯上可以看成一個(gè)單一的大型數(shù)據(jù)庫(kù),用戶可以通過網(wǎng)絡(luò)對(duì)異地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行存取,而服務(wù)器之間的協(xié)同處理對(duì)于工作站用戶及應(yīng)用程序而言是完全透明的,開發(fā)人員無需關(guān)心網(wǎng)絡(luò)的鏈接細(xì)節(jié)、數(shù)據(jù)在網(wǎng)絡(luò)節(jié)點(diǎn)中的具體分布情況和服務(wù)器間的協(xié)調(diào)工作過程。 數(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ù)名。 dblink是不同數(shù)據(jù)庫(kù)之間進(jìn)行互訪的話建立的連接ODBC一般是數(shù)據(jù)庫(kù)與外界交互數(shù)據(jù)建立的數(shù)據(jù)源,例如oracle與excel表格進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出,就可以建立ODBC來完成數(shù)據(jù)庫(kù)全局名稱可以用以下命令查出:SELECT * FROM GLOBAL_NAME;修改可以用以下語句來修改參數(shù)值:ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;2.Dblink的使用兩臺(tái)不同的數(shù)據(jù)庫(kù)服務(wù)器,從一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的一個(gè)用戶讀取另一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器下的某個(gè)用戶的數(shù)據(jù),這個(gè)時(shí)候可以使用dblink。 有時(shí)候,需要在兩個(gè)Oracle數(shù)據(jù)庫(kù)之間手工同步數(shù)據(jù)時(shí),DBLink是最方便快捷的手段之一,創(chuàng)建DBLink的方式一般是這樣:例如:數(shù)據(jù)庫(kù)服務(wù)器A,數(shù)據(jù)庫(kù)服務(wù)器B,數(shù)據(jù)庫(kù)客戶端C;通過客戶端C連到A,在A上操作訪問B。 1、在數(shù)據(jù)庫(kù)客戶端C的tnsnames中配置數(shù)據(jù)庫(kù)服務(wù)器A的服務(wù) LMISDX_LOCAL= (DEscrptION = (ADDRESS = (PROTOCOL = TCP)(HOST = 1)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = LMISdx) ) ) 2、這樣就可以通過客戶端訪問到數(shù)據(jù)庫(kù)A的用戶 3、在數(shù)據(jù)庫(kù)服務(wù)器A的tnsnames中配置數(shù)據(jù)庫(kù)服務(wù)器B的服務(wù) LMISSD= (DEscrptION = (ADDRESS = (PROTOCOL = TCP)(HOST = 23)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = LMIS) ) ) 4.通過客戶端C訪問到數(shù)據(jù)庫(kù)A的用戶,在A上創(chuàng)建數(shù)據(jù)庫(kù)鏈接 - Create database link create public database link LMIS_SDTEST connect to LMIS_SDTEST identified by * using LMISSD; Create DATABASE LINK數(shù)據(jù)庫(kù)鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING 本地配置的數(shù)據(jù)的實(shí)例名; 5、查詢遠(yuǎn)端數(shù)據(jù)庫(kù)里的表(通過客戶端C登陸到數(shù)據(jù)庫(kù)服務(wù)器A訪問數(shù)據(jù)庫(kù)B) Select FROM 表名數(shù)據(jù)庫(kù)鏈接名; SELECT * FROM SPKFKLMIS_SDTEST 注意:創(chuàng)建是很簡(jiǎn)單,但是在使用中后臺(tái)卻出現(xiàn)鎖,查看這個(gè)鎖的方法可以去console中看到或者查詢數(shù)據(jù)庫(kù)。每次使用dblink查詢的時(shí)候,均會(huì)與遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)連接,dblink應(yīng)該不會(huì)自動(dòng)釋放這個(gè)連接,如果是大量使用dblink查詢,會(huì)造成web項(xiàng)目的連接數(shù)不夠,導(dǎo)致系統(tǒng)無法正常運(yùn)行,導(dǎo)致系統(tǒng)無正常運(yùn)行。 = 3.如何創(chuàng)建oracle dblink 數(shù)據(jù)庫(kù)之間的鏈接建立在DATABASE LINK上。要?jiǎng)?chuàng)建一個(gè)DB LINK,必須先 在每個(gè)數(shù)據(jù)庫(kù)服務(wù)器上設(shè)置鏈接字符串。 1、 鏈接字符串即服務(wù)名,首先在本地配置一個(gè)服務(wù)名,地址指向遠(yuǎn)程的數(shù)據(jù)庫(kù)地址,服務(wù)名取為將來你要使用的數(shù)據(jù)庫(kù)鏈名: 2、創(chuàng)建數(shù)據(jù)庫(kù)鏈接, 進(jìn)入系統(tǒng)管理員SQL操作符下,運(yùn)行命令: SQLcreate public database link beijing connect to scott identified by tiger using tobeijing; 命令說明: CREATE PUBLIC DATABASE LINK 數(shù)據(jù)庫(kù)鏈接名 CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING 本地配置的數(shù)據(jù)的實(shí)例名; 如果建立成功,會(huì)提示:Database link created. 則創(chuàng)建了一個(gè)以scott用戶和北京數(shù)據(jù)庫(kù)的鏈接beijing,我們查詢北京的scott數(shù)據(jù): SQLselect * from empbeijing; 這樣就可以把深圳和北京scott用戶的數(shù)據(jù)做成一個(gè)整體來處理。 、1. 創(chuàng)建DBLINK.A動(dòng)態(tài)DBLINK(未配置本地服務(wù))-Createdatabaselinkcreatepublicdatabaselinklink_nameconnecttozxdbm_ismpidentifiedbyzxin_smapusing(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=*.*.*.*)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=zxin);B.SERVERTOSERVERDB-LINK(已經(jīng)配置本地服務(wù))-Createdatabaselinkcreatepublicdatabaselinklink_nameconnecttozxdbm_ismpidentifiedbyzxin_smapusingDB.TNSNAME;注:第二種方法需要在當(dāng)前的SERVER上建立名為 DB.TNSNAME 的TNS .注意是在SERVER上建TNS,不是CLIENT. 很多人建了DB-LINK 就會(huì)報(bào)錯(cuò)ORA-12154 ,就是這個(gè)原因.C.如果創(chuàng)建全局dblink,必須使用system或sys用戶,在database前加public。D. 查詢現(xiàn)在服務(wù)器中存在的DBLINKselect * from dba_db_links;E.通過DBLINK訪問數(shù)據(jù)庫(kù)中的表.select * from susr_basiclink_name;3、建立同義詞,為了使有關(guān)分布式操作更透明,ORACLE數(shù)據(jù)庫(kù)里有同義詞的對(duì)象synonym SQLcreate synonym bjscottemp for empbeijing; 于是就可以用bjscottemp來替代帶符號(hào)的分布式鏈接操作empbeijing。 4、查看所有的數(shù)據(jù)庫(kù)鏈接,進(jìn)入系統(tǒng)管理員SQL操作符下,運(yùn)行命令: SQLselect owner,object_name from dba_objects where object_type=DATABASE LINK; 5、查看數(shù)據(jù)庫(kù)連接 sql select owner, db_link from dba_db_links; ower db_link public TEST.US.ORACLE.COM 6、刪除數(shù)據(jù)庫(kù)連接 先從第5步中查看數(shù)據(jù)庫(kù)連接,取得其db_link的名稱 sqldrop public database link TEST.US.ORACLE.COM 數(shù)據(jù)庫(kù)連接巳丟棄7.global_names的設(shè)置數(shù)據(jù)庫(kù)參數(shù)global_name=true時(shí)要求數(shù)據(jù)庫(kù)鏈接名稱跟遠(yuǎn)端數(shù)據(jù)庫(kù)名稱一樣,數(shù)據(jù)庫(kù)默認(rèn)為false.注:建議設(shè)置為false,這樣DBLINK的取名靈活性會(huì)比較大.-查詢global_names表的值,默認(rèn)為false;SQL show parameter global_namesNAMETYPE VALUE- -global_names boolean FALSE可以通過下面命令修改global_names取值SQLalter system set global_names = false;8.數(shù)據(jù)庫(kù)鏈接的引用 一般情況下引用數(shù)據(jù)庫(kù)鏈接,可以直接將其放到調(diào)用的表名或視圖名稱后面,中間使用一個(gè) 作為分割符: SELECT * FROM workerzrhs_link;對(duì)于經(jīng)常使用的數(shù)據(jù)庫(kù)鏈接,可以建立一個(gè)本地的同義詞,方便使用: CREATE SYNONYM worker_syn FOR workerzrhs_link;還可以建立一個(gè)本地的遠(yuǎn)程視圖,方便使用: CREATE VIEW worker AS SELECT * FROM workerzrhs_link where ;現(xiàn)在本視圖可與本地?cái)?shù)據(jù)庫(kù)中的任何其它視圖一樣對(duì)待,也可以授權(quán)給其它用戶,訪問此視圖,但該用戶必須有訪問數(shù)據(jù)庫(kù)鏈接的權(quán)限。 對(duì)于另外一種情況,所要訪問的表不在數(shù)據(jù)庫(kù)鏈接中指定的遠(yuǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年游戲化營(yíng)銷在品牌傳播中的社交媒體營(yíng)銷策略研究報(bào)告
- 基于數(shù)字孿生的智慧城市建設(shè)實(shí)踐案例分析
- 企業(yè)IT戰(zhàn)略規(guī)劃與數(shù)字化轉(zhuǎn)型關(guān)系解析
- 探索數(shù)字媒體藝術(shù)在醫(yī)療領(lǐng)域的應(yīng)用前景
- 幼兒園數(shù)字化教學(xué)平臺(tái)的構(gòu)建與應(yīng)用
- 親子樂園娛樂項(xiàng)目與游樂設(shè)備選擇標(biāo)準(zhǔn)
- 老舊小區(qū)供電與照明系統(tǒng)改造方案設(shè)計(jì)
- 2025年智能物流發(fā)展趨勢(shì)及行業(yè)應(yīng)用場(chǎng)景分析報(bào)告
- 成功企業(yè)的數(shù)字化轉(zhuǎn)型戰(zhàn)略案例分析
- 探索醫(yī)療行業(yè)辦公自動(dòng)化的新模式
- 血液凈化標(biāo)準(zhǔn)操作規(guī)程 2021 版
- 2025年內(nèi)蒙古自治區(qū)初中學(xué)業(yè)水平考試數(shù)學(xué)模擬試題 (一)(含答案)
- 婚戀平臺(tái)合同協(xié)議書
- 保護(hù)患者隱私權(quán)醫(yī)療AI技術(shù)的倫理要求與實(shí)踐
- 權(quán)益配置與代理關(guān)系的成本效益分析
- 2025年貴州省貴陽市云巖區(qū)中考模擬語文檢測(cè)試題(含答案)
- 空地或鋪面出租合同協(xié)議
- GA 1812.3-2024銀行系統(tǒng)反恐怖防范要求第3部分:印鈔造幣企業(yè)
- 【公開課】+滑輪-人教版(2024)初中物理八年級(jí)下冊(cè)
- 2025餐飲轉(zhuǎn)讓合同協(xié)議書 餐飲轉(zhuǎn)讓合同協(xié)議書范本
- 2025年高考語文備考之近五年(2020-2024)語用題匯編:表達(dá)效果類真題+答案詳解+思路六步走
評(píng)論
0/150
提交評(píng)論