ORACLE鏈接SQLSERVER

.實驗(實驗成功)sql

1.實驗目標:ORACLE鏈接SQLSERVER以及查詢數據數據庫

2.搭建的環境:服務器

oracle 9i 9.0.2.0.1 地址:192.168.40.139網絡

sql2000 的數據庫  創建一張表名字: test 字段: id 內容: '鏈接成功.' oracle

參考安裝文檔:Oracle鏈接SQLSERVER操做步驟.docsqlserver

實驗的意義:爲oracle數據倉庫向sqlserver抽取數據庫作準備spa

.ORACLE鏈接SQLSERVER步驟orm

1.安裝透明網關server

.7 G:盤下找disk1目錄,點擊setup.execi

 

點擊下一步,默認選項繼續下一步,到下圖。

 

選擇自定義,點擊下一步,而後安裝組件選擇Oracle Net ServicesOracle Transparent Gateways, 並在此項下選擇Oracle Transparent Gateway for Microsoft SQL Server,點擊下一步。

 

 

 

輸入sqlserver服務器地址和數據庫名稱。(數據庫名稱,咱們這沒有,問下楊昌夷)

點擊安裝就好了。

 

2.升級組件

由於oracle版本是9.2.0.7,但上述安裝的透明網關的版本是9.2.0.1,因此也須要進行升級。找到91.16.17.7補丁安裝錄.雙擊setup.exe,進入到默認安裝界面,點擊下一步,確認路徑指向oracle目錄,點擊下一步。

 

找到Oracle Transparent Gateway for Microsoft SQL Server 9.2.0.1,確認下拉的補丁程序9.2.0.7.0被勾選上,點擊下一步。

 

在新裝組件裏確認要升級的透明網關,點擊安裝便可。

 

3.配置監聽

將透明網關添加至監聽裏,供其餘客戶端訪問。

%ORACLE_HOME%\network\admin的目錄。找到linster.ora

打開並將高亮內容的拷進指定位置

SID_LIST_LISTENER =

 (SID_LIST =

    (SID_DESC =

(SID_NAME = tg4msql)

      (ORACLE_HOME = d:\oracle\ora92) #oracle的主目錄

      (PROGRAM = tg4msql)

)

 )

保存後,須要重啓監聽。進入服務,從新啓動OracleOraHome92TNSListener服務。.

注意:在實踐中發現,這個監聽器不須要作任何修改!

4.建立dblink

最後在倉庫上執行下面命令,建立dblink.

CREATEDATABASELINK tg4msql CONNECTTO sa IDENTIFIEDBY sa USING'(DESCRIPTION =

    (ADDRESS_LIST =

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

    )

    (CONNECT_DATA =

      (SERVICE_NAME = tg4msql)

)

(HS = OK)

 )';

注意:CONNECTTO sa IDENTIFIEDBY sa  這裏指:登進sqlserver中的用戶驗證;using中的內容是鏈接字符串是是裝sqlserver的機器!

 

實驗注意點:整體來講首先要保證sqlserver的正常鏈接,這點是很是重要的!若是出現了oracle

 

這個錯誤的話,是網絡錯誤,仔細檢查下每一個腳本的正確性!若是sqlserver連不上回報jdbc方面的錯誤!

相關文章
相關標籤/搜索