oracle transparent gateway 10g配置注意事項

std1984發表於2009-09-11

 Oracle透明閘道器是直接訪問異構資料庫的利器, 例如訪問Sybase,SQLServer等資料庫. 9i版本中,oracle gateway 是和資料庫軟體整合在一起的.Oracle10g版本中,gateway被獨立出來. 並且在9i, gateway只能支援版本的SQLServer訪問, 11g開始, gateway可以安裝在Unix Linux ,極大的方便了Oracle和異構資料庫之間的資料訪問.

 

環境: 一臺windows server 2003的電腦,安裝有sql server 2000, Oracle 10g, Oracle gateway 10g

IP地址為192.168.0.132

 

注意事項:

1.

HS_FDS_CONNECT_INFO的設定有多種格式,如:

HS_FDS_CONNECT_INFO="SERVER=192.168.0.132;DATABASE=test"或者
HS_FDS_CONNECT_INFO=server_name.db_name
,但這種寫法server_name不能為IP,且埠必須為預設的1433,如:
HS_FDS_CONNECT_INFO=sqlserver.test

 

2.由於透明閘道器和資料庫都是裝在同一電腦上,所以設定透明閘道器的埠為1522。而且這兩個東東的監聽程式都要啟動開來。必須是在資料庫監聽程式下配置連線接到透明閘道器下的tg4msql的連線。

 

3.出現這個錯誤

ERROR at line 1:

ORA-02068: following severe error from DL3

ORA-03135: connection lost contact

要查下資料庫監聽程式下的tnsnames.ora   

TG4MSQL =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.132)(PORT = 1522))

    )

    (CONNECT_DATA =

      (SID = tg4msql)

    )

    (HS = OK)

  )

   括號是否錯位了。

 

4. 透明閘道器程式和資料庫的版本號一致。如:都是10g

 

暫時就這三點了,以後碰到再總結。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-614457/,如需轉載,請註明出處,否則將追究法律責任。

相關文章