Oracle Gateways 方式建立dblink 串連 SQLSERVER資料庫

來源:互聯網
上載者:User

標籤:res   下載   IV   相關   配置   命令列   class   off   並且   

1. 安裝多次 發現在同一個機器上面總出問題,所以建議找一個沒有安裝oracle的機器上面進行安裝gateways

2. 下載oracle gateways 並且解壓縮, 詳情見官網. 下載的安裝檔案: winx64_12201_gateways

安裝.

3. 安裝注意事項:

組件比較多 安裝

設定資料庫相關

執行安裝完成.

4. 安裝完成之後 修改主要的設定檔:

修改目錄下下面的 initdg4msql.ora

 

 檔案內容自動產生

HS_FDS_CONNECT_INFO=[10.24.160.1]/MSSQLSERVER/CWBASEM871
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

一般要求在如下的目錄下均有監聽和tnsnames檔案

C:\app\tg\Administrator\product\12.2.0\tghome_1\network\admin

檔案內容基本相同

本次舉例

Listener.ora

# This is a sample listener.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=Win2008r2sp1)(PORT=1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)

SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=dg4msql)
(ORACLE_HOME=C:\app\tg\Administrator\product\12.2.0\tghome_1)
(PROGRAM=dg4msql)
)
)

#ADR_BASE_LISTENER = C:\app\tg\Administrator\product\12.2.0\tghome_1

#CONNECT_TIMEOUT_LISTENER = 0

tnsname.ora

# This is a sample tnsnames.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

dg4msql =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=Win2008r2sp1)(PORT=1521))
(CONNECT_DATA=(SID=dg4msql))
(HS=OK)
)

5. 修改完設定檔,重啟lsnrctl 命令為:

cmd-> lsnrctl>stop>start在cmd命令列中tnsping dg4msql 驗證提示.已使用 TNSNAMES 適配器來解析別名嘗試串連 (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=Win2008r2sp1)(PORT=1521)) (CONNECT_DATA=(SID=dg4msql)) (HS=OK))OK (0 毫秒)

6. 在oracle伺服器中建立配置

create database link zhaobsh connect to "lcm8719999" identified by "Test6530" using ‘(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.24.101.105)(PORT = 1521))    (CONNECT_DATA =      (SID = dg4msql)    )    (HS=OK)  )‘

7. 查詢驗證

  select * from [email protected]

 

發現的主要事項:

1. initdg4msql.ora 必須是目錄:

C:\app\tg\Administrator\product\12.2.0\tghome_1\dg4msql\admin

下的, 而且 必須按照格式來. 這個連結方式可以 隨便改 ,不需要重啟lsnrctl 即可. 重新建立dblink 自動重新整理 應該是走的一次磁碟io

2. dg 目錄下的network 必須存在,並且有靜態註冊的 dg4msql 的sid 才可以,不然會報錯, 放到剛才的那個目錄下的檔案沒有用. 必須放在這個目錄下

C:\app\tg\Administrator\product\12.2.0\tghome_1\network\admin

3. 我發現11g和12c的 gateways 是可以互相聯通的 不受版本限制. 但是某些表欄位表特殊時會報錯,示

 

Oracle Gateways 方式建立dblink 串連 SQLSERVER資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.