日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle10g透明網(wǎng)關(guān)訪問SQLServer2000之創(chuàng)建DBLink

上次我們介紹了:Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000之配置監(jiān)聽,本文我們接著上次的介紹一下Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000之創(chuàng)建DB Link的過程,接下來就讓我們一起來了解一下吧!

創(chuàng)新互聯(lián)服務(wù)項目包括興安網(wǎng)站建設(shè)、興安網(wǎng)站制作、興安網(wǎng)頁制作以及興安網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,興安網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到興安省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

七、配置tnsname.ora

D:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN目錄下配置tnsnames.ora文件,如下:

 
 
 
  1. UFDATA_002_2009=  
  2. (DESCRIPTION =  
  3. (ADDRESS_LIST =  
  4. (ADDRESS =
  5. (PROTOCOL = TCP)(HOST = 192.168.0.233)(PORT = 1521))  
  6. )  
  7. (CONNECT_DATA =  
  8. (SID=UFDATA_002_2009)  
  9. )  
  10. (HS = OK)  
  11. )

留意HS=OK,這主要由于是用于Oracle server調(diào)用異構(gòu)服務(wù)器進行處理必須的。  

現(xiàn)在使用tnsping測試:  

 
 
 
  1. C:\Documents and Settings\rocky>tnsping ufdata_002_2009 TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 05-6月 - 2009 08:16:30
  2. Copyright (c) 1997, 2005, Oracle. All rights reserved.  已使用的參數(shù)文件:  
  3. D:\oracle\product\10.2.0\tg_1\network\admin\sqlnet .ora 已使用 TNSNAMES 適配器來解析別名
  4. Attempting to contact
  5. (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)  
  6. (HOST = 192.168.0.233)(PORT = 1521)))
  7. (CONNECT_DATA = (SID=UFDATA_002_2009)) (HS   = OK))  
  8. OK (20 毫秒)

一切正常,由透明網(wǎng)關(guān)必須通過其它ORACLE庫進行訪問其它庫(dblink),該步驟可以省略,這里使用tnsping測試。

八、創(chuàng)建訪問SQL SERVER訪問賬號 

由于使用DBLINK不能為空密碼,為了使用數(shù)據(jù)安全性,在192.168.0.233服務(wù)器創(chuàng)建一個登錄賬號為oracletosql,密碼為oracletosql,并設(shè)置權(quán)限訪問UFDATA_002_2009數(shù)據(jù)庫權(quán)限。

九、Oralce 創(chuàng)建DBLINK 

 
 
 
  1. create public database link UFDATA2009 connect to "oracletosql" identified by "oracletosql" using  
  2. '(DESCRIPTION =  
  3. (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.233)(PORT=1 521)) (CONNECT_DATA=(SID=UFDATA_002_2009)  
  4. )  
  5. (HS = ok))';

留意DESCRIPTION的HS與tnsname.ora中的HS=OK。  

十、測試連接并使用SQL  

SQL>Select * From DUAL@UFDATA2009; SQL> DUMMY ------ X 連接正常  

由于ORACLE 數(shù)據(jù)庫采用PL-SQL而SQL SERVER采用T-SQL且異構(gòu)數(shù)據(jù)題目,即使用采用標(biāo)準(zhǔn)SQL仍可能無法正常訪問。為了使用ORACLE 方便使用SQL SERVER的數(shù)據(jù)?!?/p>

現(xiàn)進行以下構(gòu)建:建立表視圖,屏蔽@UFDATA2009 DBLINK連接,重要的是在PLSQL Developer可以使用智能感知功能。  

 
 
 
  1. Create Or Replace View DJ_UFDATA_HR_SHOW  
  2. As  
  3. Select * from hr_v_HR31_show@UFDATA2009   
  4. With Read Only; 

構(gòu)建標(biāo)準(zhǔn)ORACLE訪問視圖DJ_UFDATA_HR,在構(gòu)建DJ_UFDATA_HR視圖大部分使用智能感知形式得出字段,否則即使用寫的字段名和智能感知一樣也可能出錯(無效字段或索引等等錯誤信息),且必須使用AS 命別名為ORACLE方便訪問。  

 
 
 
  1. Create Or Replace View DJ_UFDATA_HR  
  2. As 
  3. select "HR"."cPsn_Num" As cPsn_Num,  
  4. "HR"."cPsn_Name" As cPsn_Name,   
  5. "HR"."cDept_Name" As cDept_Name,   
  6. "HR"."cDept_num" As cDept_num,  
  7. "HR"."cPsnProperty" As cPsnProperty  
  8. from DJ_UFDATA_HR_SHOW "HR"  
  9. With Read Only; 

總結(jié):

在進行配置透明網(wǎng)關(guān)訪問SQL SERVER時,整個過程的SID(DBLINK命名隨意)最好命名與SQL SERVER數(shù)據(jù)庫一致,如UFDATA_002_2009,否則很輕易出現(xiàn)以下錯誤信息:

 
 
 
  1. ORA-: error diagnosed by Net8 when connecting to an agent  
  2. Unable to retrieve text of NETWORK/NCR message  
  3. ORA-02063: preceding 2 lines from UFDATA2009 

另外在DBLINK訪問用戶賬號最好使用小寫且使用""雙引號,如" oracletosql" ,這樣可以SQL SERVER2000和SQL SERVER2005訪問,另外就是ORACLE 方便訪問SQL SERVER的SQL程序。

關(guān)于Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000的配置過程至此已經(jīng)全部介紹完畢了,希望本次的介紹能夠?qū)δ兴斋@!

原文出處:http://blog.csdn.net/rockywu/archive/2009/06/04/42 .aspx。


本文標(biāo)題:Oracle10g透明網(wǎng)關(guān)訪問SQLServer2000之創(chuàng)建DBLink
文章位置:http://m.5511xx.com/article/ccdsphh.html