ORACLE透明網關for MSSQL安裝及配置!

1.   概述

ORACLE透明網關for MSSQL的產品名稱爲Oracle Transparent Gateway for SQL Server。使用該產品後,對於Oracle數據庫而言,屏蔽了SQL Server的異構性,可直接在Oracle數據庫中對SQL Server數據進行大多數操作。通過透明網關在出口退稅審覈系統和綜合管理系統建立DB Link,可實現數據的定時抽取。

 

透明網關需要安裝在Windows 2000 Professional/Server平臺,由於進行數據抽取時,對網關服務器性能要求不高,可以使用PC機代替或者與其它服務器共享。

2.   準備工作

2.1. 環境要求

 

項目

最低配置/要求

硬件

CPU

PIII 500

內存

128M

可用硬盤空間

500M

網卡

100M

軟件

操作系統

Windows 2000 Professional or Server + Service Pack 4

SQL Server客戶端

SQL Server Client 7.0以上

透明網關安裝程序

ORACLE 9i Release 2 for Windows(9.2.0.1)安裝介質

補丁

ORACLE 9i Release 2 Patch Set 6 for Windows9.2.0.7

3.   安裝和配置

3.1. 建立SQL SERVER別名

Client Network Utility

 

運行Client Network Utility

 

SQL Server客戶端網絡實用工具

點擊添加。

添加網絡庫配置

 

如圖配置好出口退稅數據庫的相關參數(假設IP地址爲10.1.1.12)。

 

3.2. 安裝透明網關

Oracle透明網關和Oracle數據庫可以不在同一臺機器上,Oracle透明網關for MSSQL必須要安裝在Windows操作系統下。執行安裝程序中的setup.exe,出現歡迎窗口。下面安裝步驟如無特別說明,均點擊“下一步”。

 

oracle安裝界面

 

安裝位置

 

確認將“目標”下的輸入框內容按圖所示輸入後,點擊下一步。

 

安裝選項

 

選擇安裝數據庫。

 

安裝類型

選擇自定義

 

選擇安裝組件

從產品組件中選擇Oracle Transparent Gatewey for Microsoft SQL Server 9.2.1.0(如圖)。

 

sql server和數據庫名稱配置

在“Microsoft SQL Server”欄中輸入ckts(即前面設置的數據庫別名,參見建立SQL SERVER別名,如未建立別名可以直接輸入IP地址),在“Microsoft SQL Database”欄中輸入退稅審覈系統數據庫名稱,如tsshv600

 

開始安裝

複製文件至結束。

安裝結束後會自動運行NET Configuration Assistant(如果已經配置了監聽程序,安裝是沒有選擇該組件,就不會執行),如下圖,選擇“監聽程序配置”按照默認值配置監聽程序。

 

net 服務配置屬性

 

添加監聽程序

 

 

監聽程序名

 

選擇協議

 

 

更多選項

 

完成配置

3.3. 透明網關補丁升級

如果是Windows XPWindows2003系統可以不用升級補丁,Windows2000需要對透明網關進行補丁升級。補丁程序包含在數據庫補丁程序中。停止所有ORACLE進程後,執行補丁安裝程序。

 

指定文件位置

將目標中名稱選擇剛纔安裝的名稱就可以了。

 

 

3.4. 透明網關參數配置

3.4.1. 創建初始化文件

C:/oracle/ora92/tg4msql/ADMIN/下複製原有的inittg4msql.ora文件將其另存爲一個新文件initckts.ora放在在相同的目錄下,文件名需要和數據庫名一致,確認其中的內容含有HS_FDS_CONNECT_INFO=ckts.tsshv600一行。

3.4.2. 修改監聽參數

修改listener.ora文件增加監聽,文件路徑是C:/oracle/ora92/network/ADMIN/listener.ora,增加下面紅色斜體的部分。

# LISTENER.ORA Network Configuration File: C:/oracle/ora92/network/admin/listener.ora

# Generated by Oracle configuration tools.

 

# LISTENER.ORA Network Configuration File: C:/oracle/ora92/network/admin/listener.ora

# Generated by Oracle configuration tools.

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS_LIST =

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

      )

      (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

      )

    )

  )

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = C:/oracle/ora92)

      (PROGRAM = extproc)

    )

    (SID_DESC =

      (SID_NAME = ckts)

      (ORACLE_HOME = C:/oracle/ora92)

      (PROGRAM = tg4msql)

    )

  )

修改完畢後在Windows服務列表中重新啓動監聽服務:

 

發佈了90 篇原創文章 · 獲贊 65 · 訪問量 62萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章