Oracle與SQLServer建立DBlink連接_第1頁(yè)
Oracle與SQLServer建立DBlink連接_第2頁(yè)
Oracle與SQLServer建立DBlink連接_第3頁(yè)
Oracle與SQLServer建立DBlink連接_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Oracle 與 SQL Server建立DBlink連接設(shè)置步驟一、主旨:本操作說(shuō)明主要用于指導(dǎo)實(shí)現(xiàn)Oracle 與 SQL Server建立DBlink連接二、要求:(1) Oracle版本需在9i以上(2) SQL Server需在2000 SP3以上三、配置方法與步驟:1、通過ODBC建立連接(1)在Oracle服務(wù)器上打開“ODBC數(shù)據(jù)源管理器”。路徑:開始->控制面板->管理工具->數(shù)據(jù)源 (ODBC)。(2)選中“系統(tǒng)DSN”選項(xiàng)卡,點(diǎn)擊“添加”按鈕,在彈出的對(duì)話框中選中SQL Server驅(qū)動(dòng)程序,點(diǎn)擊“完成”。(3)在彈出的對(duì)話框中輸入數(shù)據(jù)源名稱、描述以及需

2、連接到的SQL Server所在服務(wù)器IP或服務(wù)器名稱,點(diǎn)擊“下一步”。(4)選擇SQL Server登陸認(rèn)證模式,根據(jù)SQL Server端認(rèn)證設(shè)置,若集成Window認(rèn)證則選擇“使用網(wǎng)絡(luò)登陸ID的Windows NT驗(yàn)證”,若未SQL Server認(rèn)證則選擇“使用用戶輸入登陸ID和密碼的SQL Server驗(yàn)證”,此處我們選擇第二選項(xiàng),然后輸入登陸ID與密碼,點(diǎn)擊“下一步”。(5)選擇需建立連接的SQL Server數(shù)據(jù)庫(kù),點(diǎn)擊“下一步”。(6)根據(jù)需求勾選相關(guān)選項(xiàng),點(diǎn)擊“完成”(7)點(diǎn)擊測(cè)試數(shù)據(jù)源,若出現(xiàn)“連接失敗”,根據(jù)遠(yuǎn)程連接SQL Server失敗錯(cuò)誤原因排查說(shuō)明文檔進(jìn)行檢查,若出

3、現(xiàn)“測(cè)試成功”,則連續(xù)點(diǎn)擊兩次“確定”完成配置。(8)打開Oracle安裝目錄,進(jìn)入hs文件目錄%Oracle_Home%/hs/admin,復(fù)制inithsodbc.ora文件,新命名為inithstest.ora。命名規(guī)則init<SID>.ora(9)編輯inithstest.ora文件內(nèi)容如下(10)進(jìn)入hs文件目錄%Oracle_Home%/Network/Admin,修改Oracle listener.ora偵聽配置文件如下(11)配置TNS,在tnsnames.ora文件中增加以下內(nèi)容。(12)重啟Listener偵聽服務(wù)。(13)建立連接SQL Server的DBl

4、ink。(14)驗(yàn)證DBlink能正常連接到SQL Server(15)到SQL server分析器去執(zhí)行該SQL,進(jìn)行結(jié)果對(duì)比2、通過Oracle透明網(wǎng)關(guān)建立連接(1)打開Oracle透明網(wǎng)關(guān)安裝包目錄(已上傳至),運(yùn)行setup.exe文件,不要關(guān)閉彈出的DOC窗口,DOC執(zhí)行完成后彈出Oracle安裝歡迎界面,點(diǎn)擊“下一步”。注意此安裝包不可放于C盤,否則會(huì)提示讀取文件錯(cuò)誤。(2)選擇安裝目錄,建議透明網(wǎng)關(guān)安裝目錄與原來(lái)的Oracle安裝根目錄在同一目錄下,點(diǎn)擊“下一步”。(3)勾選需安裝的組件。因此處需要連接的是SQL Server,所以選擇“Oracle Transparent Ge

5、tway for Microsoft SQL Se”,點(diǎn)擊“下一步”(4)輸入需連接的SQL Server數(shù)據(jù)庫(kù)所在服務(wù)器IP或者服務(wù)器名稱和需要連接的數(shù)據(jù)庫(kù)。該處也可以留空,后面再直接修改配置文件,點(diǎn)擊“下一步”。(5)確認(rèn)安裝信息沒有錯(cuò)誤,然后點(diǎn)擊“安裝”。(6)開始進(jìn)行安裝透明網(wǎng)關(guān)組件,此過程可能需要15分鐘左右。(7)安裝完成后進(jìn)入Oracle安裝目錄%Oracle_Home%/tg4msql/admin,復(fù)制inittg4msql.ora,重命名為inittgtest.ora(8)修改inittgtest.ora文件配置信息,設(shè)置需要連接的SQL Server服務(wù)器IP或者服務(wù)器名稱

6、與數(shù)據(jù)庫(kù)。若使用“HS_FDS_CONNECT_INFO=bhp11st12. Northwind ”模式只能使用服務(wù)器名稱不能為IP。(9)修改listener.ora偵聽配置文件,增加如下內(nèi)容。(10)修改tnsnames.ora配置文件如下(11)重啟Listener偵聽服務(wù)。(12)使用剛剛配置好的TNS創(chuàng)建連接SQL Server的DBlink。(13)驗(yàn)證DLink可以正常連接到SQL Server數(shù)據(jù)庫(kù)。(14)登陸SQL Server服務(wù)器看Orders表結(jié)構(gòu)是否一致。附注:若出現(xiàn)無(wú)法連接SQL Server,通常報(bào)兩種錯(cuò)誤,處理方法如下:(1) 提示Net 8錯(cuò)誤。此問題為O

7、racle端配置文件沒有設(shè)置好,需再次核查init<SID>.ora/listener.ora/tnsnames.ora文件是否配置正確。若還不行則檢查sqlnet.ora。(2) 提示用戶登陸失敗,未與信任的SQL Server連接相關(guān)聯(lián)。此問題為SQL 端問題,請(qǐng)根據(jù)遠(yuǎn)程連接SQL Server失敗錯(cuò)誤原因排查說(shuō)明文檔進(jìn)行檢查事宜。我想實(shí)現(xiàn)SQL Server2005訪問ORACLE,按照網(wǎng)上介紹的方法進(jìn)行了一番配置,結(jié)果始終報(bào)錯(cuò),拜托高手幫忙看看原因tnsnames.ora如下:ORCL_WIN2003-WJ = (DESCRIPTION = (ADDRESS_LIST =

8、(ADDRESS = (PROTOCOL = TCP)(HOST = 03)(PORT = 1521) ) (CONNECT_DATA = (SID = orcl) (SERVER = DEDICATED) ) )1 在DOS模式下運(yùn)行sqlplus能登陸,這樣確認(rèn)了ORACLE客戶端安裝無(wú)誤。 2 確認(rèn)Distributed Transaction Coordinator服務(wù)已啟動(dòng)。3 打開SQL SERVER Management Studio,服務(wù)器對(duì)象(右鍵)-新建連接服務(wù)器。4 鏈接服務(wù)器:寫上鏈接服務(wù)器的名字,WIN2003-WJ(WIN2003-WJ是OR

9、ACLE服務(wù)器的機(jī)器名)5 服務(wù)器類型,選擇其他數(shù)據(jù)源6 訪問接口:選擇 Microsoft OLE DB Provider for Oracle7 產(chǎn)品名稱:寫上 Oracle(這個(gè)我隨便寫的)8 數(shù)據(jù)源:寫上tnsnames.ora 文件中配置的服務(wù)名:ORCL_WIN2003-WJ9 訪問接口字符串:user id=bpmmes;password= bpmmes10在選擇安全性選項(xiàng)頁(yè),使用此安裝上下文建立連接:1:遠(yuǎn)程登錄:bpmmes2: 使用密碼:bpmmes11確定未找到Oracle客戶端和網(wǎng)絡(luò)組件”問題解決 我在Oracle 9.2下用ASP.net連接Oracle數(shù)據(jù)庫(kù)提示如下

10、錯(cuò)誤:“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的錯(cuò)誤?;蛱崾?“未找到Oracle客戶端和網(wǎng)絡(luò)組件。這些組件是由Oracle公司提供的,是Oracle8i版(或更高)客戶軟件安裝的一部分。在安裝這些組件之前,將無(wú)法使用此提供程序?!?baidu了一下!驚奇的發(fā)現(xiàn)了兩種解決的方法,我試驗(yàn)了一下,都可以解決這個(gè)問題: 看起來(lái)就是讀取和運(yùn)行權(quán)限的問題,尤其是在NTFS下這個(gè)問題可能會(huì)經(jīng)常遇到。第一種方法: 找到Oracle 9i 客戶端的安裝目錄,我的是d:oracle,右鍵屬性安全選擇上面的用戶Authenticated Users,將權(quán)限的讀取及運(yùn)行(默認(rèn)應(yīng)該就是選中的),將選中點(diǎn)擊為不選中(就是勾去掉),然后在點(diǎn)擊選中,然后應(yīng)用,確定,然后重新啟動(dòng)系統(tǒng)??雌饋?lái)是沒有進(jìn)行操作,但實(shí)際上還是有作用的,原因不清楚,有人說(shuō)是Oracle的BUG。第二種方法: 找到Oracle 9i 客戶端的安裝目錄,我的是d:oracle,右鍵屬性安全添加Everyone這個(gè)用戶,并賦給完全控制的權(quán)限,然后應(yīng)用,確定,然后重新啟動(dòng)系統(tǒng)。 Oracle 10g 和 Oracle 9i有同樣的問題。 提示: 修改權(quán)限

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論