Oracle Gateway安裝 連接SQL Server

[oracle@bidbadm01 gateways]$ 
[oracle@bidbadm01 gateways]$ ./runInstaller 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 415 MB.   Actual 16709 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 24575 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-05-07_03-39-25PM. Please wait ...

選擇安裝路徑,這裏我們選擇db的原安裝路徑
在這裏插入圖片描述
這裏選擇安裝組件,我們需要對接的是SQL Server,所以我們這裏選擇Oracle Database Gateway for Microsoft SQL Server組件
在這裏插入圖片描述
重點
這裏需要注意
Host Name爲SQL Server服務器所在地址
Port Number爲SQL Server服務端口
Server Name爲SQL Server服務名,這個名稱可以在Windows服務中查詢到
Database Name爲需要連接的具體的數據庫名稱
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步,這裏我們跳過,後面自己去改監聽文件和TNS文件
在這裏插入圖片描述
下一步
在這裏插入圖片描述

重點來了
這裏我們需要去配置監聽文件和TNS文件,先找到透明網關的安裝地址,找到 initdg4msql.ora 文件,直接改它
注意看 HS_FDS_CONNECT_INFO 那一行

[oracle@bidbadm01 admin]$ pwd
/u01/app/oracle/product/12.2.0.1/dbhome_1/dg4msql/admin
[oracle@bidbadm01 admin]$ ls
dg4msql_cvw.sql  dg4msql_tx.sql  initdg4msql.ora  listener.ora.sample  tnsnames.ora.sample
[oracle@bidbadm01 admin]$ 
[oracle@bidbadm01 admin]$ 
[oracle@bidbadm01 admin]$ cat initdg4msql.ora 
# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for Microsoft SQL Server

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[192.168.xx.xx]:1433//crm_MSCRM
# alternate connect format is hostname/serverinstance/databasename
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

修改TNS文件,在 tnsnames.ora文件後增加以下內容
這個HOST地址 寫透明網關的安裝地址,我的和數據庫安裝到一起的,所以寫的是本機的地址

dg4msql =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = **********)(PORT = 1521))
    (CONNECT_DATA=(SID=dg4msql))
    (HS=OK)
  )

我這裏是RAC環境,監聽在Grid下,在 listener.ora 文件後增加如下內容,注意我們監聽的方式是通過PROGRAM來監聽的,SID_NAME就是我們之前透明網關配置文件 initdg4msql.ora initSID.ora 的SID

[grid@bidbadm01 admin]$ cat listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC = 
      (SID_NAME = dg4msql)
      (ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
      (PROGRAM = dg4msql)
    )
  )

完事以後創建DBLINK就OK
create public database link crm_prod connect to BIUser identified by “*******” using ‘dg4msql’;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章