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

構建 Oracle 透明網關訪問 SQL Server:從安裝到 DB Link 異構查詢

     編輯:Oracle 資料庫相關知識

1. 安裝 Gateway 組件

Oracle Universal Installer → 自定義 → 選擇「Transparent Gateway」→ 選「Microsoft SQL Server」組件。

2. 配置 HS 參數 (inittg4msql.ora)

HS_FDS_CONNECT_INFO="SERVER=YIRONG-NO1;DATABASE=jsoct"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

可用 Migration Workbench 輔助配置(需預先建立 ODBC 系統 DSN)。

3. 監聽器註冊 SID (listener.ora)

SID_LIST_LISTENER = (SID_LIST =
(SID_DESC = (SID_NAME=PLSExtProc)(ORACLE_HOME=...)(PROGRAM=extproc))
(SID_DESC = (GLOBAL_DBNAME=ora9i2)(ORACLE_HOME=...)(SID_NAME=ora9i2))
(SID_DESC = (GLOBAL_DBNAME=tg4msql)(PROGRAM=tg4msql)(SID_NAME=tg4msql)(ORACLE_HOME=...))
)

4. TNS 服務名 (tnsnames.ora)

TG4MSQL = (DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=tg4msql))
(HS=)
)

5. 建立 Database Link

CREATE PUBLIC DATABASE LINK oratoSql
CONNECT TO sa IDENTIFIED BY "lanwei"
USING 'TG4MSQL';

用戶/密碼必須為 SQL Server 認證帳號。

6. 測試查詢

SELECT * FROM "table_name"@oratoSql;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved