首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i Transparent Gateway for Sybase 完整配置步驟實錄

     編輯:Oracle 資料庫相關知識

技術背景

Transparent Gateway 實現 Oracle 連接 SQL Server、Sybase、DB2 等異構資料庫。本文記錄 Oracle 9i 連接 Sybase 完整配置流程。

前置條件

  1. Oracle Server 安裝 Sybase Client(或同機安裝 Sybase Server),確保可連線 Sybase
  2. 自定義安裝 Transparent Gateway for Sybase 選件,正確指定 Sybase 安裝目錄

配置步驟

1. 規劃 SID 與環境變數

  • 指定 Gateway SID,如 tg4sybs
  • 將 Sybase DLL 路徑加入系統 PATH(關鍵步驟)

2. 修改初始化參數檔

預設路徑:$ORACLE_HOME/tg4sybs/admin/inittg4sybs.ora

# HS 參數
HS_FDS_CONNECT_INFO = server_name.database_name[,INTERFACE=interface_file]
# server_name.database_name 大小寫敏感
HS_FDS_TRACE_LEVEL = OFF
HS_FDS_RECOVERY_ACCOUNT = RECOVER
HS_FDS_RECOVERY_PWD = RECOVER

# Sybase 環境變數
set SYBASE = d:/sybase

3. 範例完整參數檔

HS_FDS_CONNECT_INFO = migration_serv.tax
HS_FDS_TRACE_LEVEL = OFF
HS_FDS_RECOVERY_ACCOUNT = RECOVER
HS_FDS_RECOVERY_PWD = RECOVER
set SYBASE = d:/sybase

後續驗證

  1. 建立 Database Link:
    CREATE PUBLIC DATABASE LINK sybase_link
      CONNECT TO "sybase_user" IDENTIFIED BY "pwd"
      USING 'tg4sybs';
  2. 測試查詢:SELECT * FROM table@sybase_link;

常見坑點

  • HS_FDS_CONNECT_INFO 大小寫必須與 Sybase 定義完全一致
  • Sybase Client 版本與 Gateway 版本需相容
  • 防火牆需開放 Sybase 通訊埠
  • 分散式交易需啟用 HS_FDS_RECOVERY_ACCOUNT
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved