首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Sybase 至 Oracle 異構連線實作:透過 ODBC 建立連結伺服器

     編輯:Oracle 資料庫基礎

環境與前置條件

  • 作業系統:Windows 2000 Server(繁體中文版)
  • 資料庫:Sybase ASE 8.0(英文版)、Oracle 9.2 Client(英文版)
  • 客戶端機器需同時安裝 Oracle Client 與 Sybase Server。

實作步驟

1. Oracle 端建立服務名

編輯 tnsnames.ora,新增服務名 TEST:

TEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.1.101)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = test)
    )
  )

2. Windows 配置 ODBC 資料來源

  1. 開啟「控制台」→「管理工具」→「資料來源 (ODBC)」。
  2. 在「使用者 DSN」或「系統 DSN」頁籤點「新增」。
  3. 選擇 Oracle in OraHome92 驅動程式。
  4. 自訂資料來源名稱(如 ORACLETEST)。
  5. TNS Service Name 必須選擇上方建立的 TEST。
  6. 輸入 Oracle 資料庫帳號密碼,完成測試連線。

3. Sybase Central 配置連線設定檔

  1. 啟動 Sybase Central,選單 Tools → Connection Profiles。
  2. 點選 New,命名連線名稱,選 Copy Profile,來源選 Adaptive Server Anywhere 8.0 Sample。
  3. 編輯連線設定檔:
        • User:Oracle 資料庫帳號
        • Password:對應密碼
        • ODBC Data Source Name:選擇剛建立的 ORACLETEST
  4. 確定儲存。

存取語法

在 Sybase 中查詢 Oracle 表格:

SELECT * FROM [連結伺服器名]..[Oracle用戶].[表名]

例如:SELECT * FROM [ORA_LINK]..SCOTT.EMP

注意事項

  • Oracle Client 版本需與目標資料庫相容(建議 9.2 連 9i/10g)。
  • ODBC 驅動程式位元數(32/64-bit)必須與 Sybase 進程位元數一致。
  • 防火牆需開放 Oracle Listener 埠(預設 1521)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved