使用oracle Transparent gateway 連線 sybase 資料庫

jidongzheng發表於2009-08-13

網上關於這方面的內容一堆,不詳細說明整個配置的過程了,把配置過程中容易出錯的地方給大家列出來.

===================================================

1.配置inittg4sybs.ora

# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for Sybase

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=S12_8.model
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

#
# Environment variables required for Sybase
#
set SYBASE="C:Sybase"
注意點:

S12_8 :代表的透過sybase的客戶端配置程式配置的sybase連線串.

model:代表需要訪問的sybase的庫名

set SYBASE="C:Sybase" 在windows下,需要使用// 替換 /

========================================================================

[@more@]

==================================================

2.在windows 的PATH環境變數中新增sybase的DLL的路徑.

比如:sybase是安裝在c:sybase中,

就需要把c:sybasedll路徑加入到PATH環境變數中去.

===================================================

3.ORA-28522 ORA-28559

出現這些錯誤,需要執行以下指令碼:

@?rdbmsadmincaths.sql

==================================================

4.ERROR 位於第 1 行:
ORA-02068: 以下嚴重錯誤源於TG4SYBS
ORA-28511: 丟失與使用 SID=%s 的多機種遠端代理程式的 RPC 連線
ORA-28509: 無法建立與非 Oracle 系統的連線

這個錯誤是由於:Transparent gateway的版本同資料庫的版本不一樣.

這個時候,需要檢查資料庫的版本是多少,然後把Transparent gateway的版本升級到資料同樣的版本就可以了

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

相關文章