透明閘道器 oracle 10g for sqlserver 和sybase的配置
1. 安裝透明閘道器oracle 10g for windows版本
安裝介質10201_gateways_win32.zip
從oracle11g開始,才開始提供透明閘道器for unix版本的下載。
在裝的過程中選擇for sqlserver和for sybase,並且輸入sqlserver所在資料庫的ip地址和資料庫名和sysbase所在資料庫的ip地址和資料庫名。
2. 透明閘道器所在伺服器listener.ora配置
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=86.28.23.44)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=tg4msql) --for sqlserver閘道器
(ORACLE_HOME=/oracle/app/oracle/product/10.2)
(PROGRAM=tg4msql)
)
(SID_DESC=
(SID_NAME=tg4sybs) --for sysbase閘道器
(ORACLE_HOME=/oracle/app/oracle/product/10.2)
(PROGRAM=tg4sybs)
)
)
注意例項名為什麼是tg4msql主要是看$ORACLE_HOME/tg4msql/admin/
inittg4msql,init後面一串tg4msql就是sid_name。
sysbase也是一樣
$ORACLE_HOME/tg4sybs/admin/inittg4sybs
重啟監聽,檢視lsnrctl status,監聽到tg4msql和tb4sybs的服務。
3. 透明閘道器所在伺服器配置tnsnames.ora檔案
tg4msql = --for sqlserver
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=86.28.23.44)(PORT=1521))
(CONNECT_DATA=(SID=tg4msql))
(HS=ok)
)
tg4sybs = --for sybase
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=86.28.23.44)(PORT=1521))
(CONNECT_DATA=(SID=tg4sybs))
(HS=ok)
)
4. 配置 inittg4msql和initg4sybs檔案
檔案存放路徑$ORACLE_HOME/tg4msql或tg4sybs/admin下的inittg4msql和inittg4sybs檔案
inittg4msql配置如下:
HS_FDS_CONNECT_INFO="SERVER=86.28.16.5;DATABASE=CKTS_ZH" --10g連線sqlserver寫法
#HS_FDS_CONNECT_INFO=[86.28.16.5]//CKTS_ZH --11g連線sqlserver寫法
HS_LANGUAGE=AMERICAN_AMERICA.US7ASCII --字符集設定
HS_TRANSACTION_MODEL=READ_ONLY_AUTOCOMMIT --事物處理 sqlserver
HS_FDS_TRANSACTION_MODEL= READ_ONLY_AUTOCOMMIT --事物處理sybase
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
Inittg4sybs配置如下:
HS_FDS_CONNECT_INFO=dec_cits.zjcits
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
HS_FDS_TRANSACTION_MODEL= READ_ONLY_AUTOCOMMIT
#
# Environment variables required for Sybase
#
set SYBASE=d:\sybaseserver
5. 測試連通性
建立dblink訪問sqlserver資料庫,
建立一個使用者paul/paul
Connect paul/paul
SQL> create database link dblink_cms connect to "root" identified by "rootcms" using 'tg4msql';
Database link created.
注意,要用雙引號將root, rootcms引起來。
SQL> select count(*) from cpcode@dblink_cms;
在客戶那遇到問題是,一直hang在那,沒有結果集出來,也沒有反應,如果按ctrl+c則報下面錯誤,在metalink沒查到相關案例,最後是透過重啟oracle 10g資料庫和重啟透明閘道器所在的伺服器解決,重啟後,能正常查詢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-700074/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10g透明閘道器訪問sqlserverSQLServer
- Oracle透明閘道器訪問SQLServer資料庫OracleSQLServer資料庫
- Oracle 透過透明閘道器 訪問 mysqlOracleMySql
- Oracle 通過透明閘道器訪問mysqlOracleMySql
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- Oracle 11.2.0.4 透過透明閘道器訪問mysql 8.0.16OracleMySql
- 安全閘道器 透明加解密解密
- ORACLE通過透明閘道器建dblink連線Postgresql的幾個問題OracleSQL
- 【磐維資料庫】Oracle(透明閘道器)訪問磐維資料庫(PanWeiDB)資料庫Oracle
- 多網路卡 配置多閘道器
- 什麼是閘道器?閘道器的作用是什麼,閘道器的作用詳解
- Modbus轉Ethernet IP閘道器模組與匯川PLC通訊在閘道器配置軟體中的配置
- Modbus TCP轉Profinet閘道器配置案例TCP
- Janusec應用安全閘道器(WAF閘道器)
- Ceph物件閘道器,多區域閘道器物件
- 基於Linux和IPSec的VPN閘道器Linux
- Gateway(閘道器)的概述Gateway
- 閘道器GatewayGateway
- gateway 閘道器Gateway
- Solaris 10.5配置主機名、IP地址、閘道器
- Centos 7 新增ip地址和閘道器CentOS
- IP子網劃分概念:IP地址,子網和閘道器配置——VecloudCloud
- 《springcloud 二》微服務動態閘道器,閘道器叢集SpringGCCloud微服務
- API閘道器,企業級閘道器可擴充套件API套件
- 微服務中的閘道器微服務
- 物聯網的閘道器
- API 閘道器 KongAPI
- Zuul路由閘道器Zuul路由
- kong閘道器部署
- Ocelot閘道器(二)
- Ocelot閘道器(三)
- 微服務閘道器微服務
- Asp.Net Core + Ocelot 閘道器搭建:負載均衡的配置ASP.NET負載
- 家庭路由/閘道器 網路配置折騰日記路由
- 232自由口轉Profinet閘道器配置測試案例
- 北京Profinet轉Modbus閘道器配置除錯詳解除錯
- Bumblebee微服務閘道器的部署和擴充套件微服務套件
- AI閘道器對企業的意義及如何構建 AI 閘道器AI
- EtherCAT轉Profinet閘道器配置說明第三講:博圖配置