oracle通過透明閘道器連線mysql的配置
前言:資料庫多了,各種資料庫的資料抽取肯定是會有的,遇到最到最多的應該是oracle從sqlserver抽取資料,oracle從mysql抽取資料的情況會比較少,但是還是遇到了。今天把整個配置的過程整理一下,希望能幫助到各位;
環境說明:ORACLE資料庫11.2.0.3 作業系統:windows2008_64位
MYSQL 5.5 作業系統centos 5.9
(注:以下操作都是在ORACLE資料庫伺服器上面進行的操作)
一、前提條件
Oracle DB必須已經安裝Oracle Data Gateway,在Oracle DB 11g中,預設隨資料庫一起安裝。
檢查DG4ODBC驅動是否已經安裝的方法如下:
在Oracle伺服器上,cmd視窗中執行命令(dg4odbc),若有安裝則顯示如下資訊:
C:\Users\Administrator>dg4odbc
二、安裝步驟
1、準備工作
1.1 下載MySQL ODBC驅動
官方的下載地址:https://edelivery.oracle.com/EPD/Search/handle_go
出於方便這邊已經幫大家下載完成:http://pan.baidu.com/s/1yAM54
1.2 配置MySQL ODBC DSN
按照以上步驟進行配置,完成後單擊"Test"按鈕,檢視是否能夠成功連線,單擊"OK"按鈕,再單擊"確定"按鈕退出ODBC資料來源管理。
2、透明閘道器的配置
2.1 在"ORACLE_HOME\hs\admin"目錄下,預設存在名為"initdg4odbc.ora"的檔案,複製"initdg4odbc.ora"檔案,新檔名稱改為"initSIDMASDB.ora",
【每個使用DG4ODBC的例項,都必須單獨一個"init*.ora"檔案,檔案命名規則:init++.ora】
2.2 initdg4odbc.ora檔案引數的說明
HS_FDS_CONNECT_INFO = ODBC資料來源管理中的DSN名稱【本實驗為E3】
HS_FDS_TRACE_LEVEL = OFF 【追蹤級別引數,出於效能影響一般不配置或者配置為"OFF",若遇到閘道器問題需要跟蹤日誌,則配置為"Debug",跟蹤日誌檔案存放在"ORACLE_HOME\hs\trace"目錄下】
2.3 配置閘道器監聽
閘道器監聽可配置的引數如下:SID_NAME 閘道器的SID
ORACLE_HOME目錄
PROGRAM指定監聽服務響應ODBC連線請求的可執行程式
請參考如下或者透明閘道器的配置:
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration tools.
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) (SID_DESC = (SID_NAME = E3) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = dg4odbc) ) ) |
2.4 重啟監聽服務
在cmd下面執行
lsnrctl stoplsnrctl start |
2.5 配置TNS
開啟 "ORACLE_HOME\network\admin\tnsnames.ora"檔案
需要配置的引數如下:
connect_descriptor:填寫自定義的TNS連線名稱
ADDRESS:填寫透明閘道器的IP地址和埠
SID:指定連線閘道器的SID
HS :指定連線的是非ORACLE資料庫
connect_descriptor= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=host_name) (PORT=port_number) ) (CONNECT_DATA= (SID=gateway_sid)) (HS=OK)) |
本例子配置如下:
E3 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = e3) ) (HS = OK) ) |
2.6 配置DBLINK
以sqlplus、PLSQL Developer或TOAD連線到OracleDB,執行以下DDL語句建立DBLink
【在"create database link"語句中,使用者名稱和密碼,建議以雙引號括起來,避免Oracle在大小寫上做自動轉換】
create database link E3 connect to "2222" identified by "2222" using 'E3'; |
2.7測試結果的配置
用sqlplus在伺服器上面執行語句,返回如下值表明配置成功
SQL> select * from dual@e3; D - X |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技術部落格:ORACLE 獵人筆記 資料庫技術群:367875324 (請備註ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1177222/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 透明閘道器連線MySQLOracleMySql
- ORACLE通過透明閘道器連線DB2OracleDB2
- oracle連線teradata透明閘道器配置Oracle
- Oracle 通過透明閘道器訪問mysql配置步驟OracleMySql
- Oracle 通過透明閘道器訪問mysqlOracleMySql
- ORACLE透明閘道器的配置Oracle
- ORACLE通過透明閘道器建dblink連線Postgresql的幾個問題OracleSQL
- Oracle 透過透明閘道器 訪問 mysqlOracleMySql
- 配置Oracle Gateways透明閘道器連線多個MSSQL資料庫OracleGatewaySQL資料庫
- ORACLE 透明閘道器訪問 MYSQL 表OracleMySql
- Oracle透明閘道器訪問Mysql—luckyfriendsOracleMySql
- Oracle10g中通過透明閘道器、DBLink訪問MySQL資料OracleMySql
- transparent gateway 透明閘道器配置Gateway
- ORACLE9i 的透明閘道器的配置 (轉)Oracle
- Oracle 11.2.0.4 透過透明閘道器訪問mysql 8.0.16OracleMySql
- oracle9i透明閘道器到sqlserver的配置OracleSQLServer
- linux 作業系統下ORACLE資料庫使用透明閘道器連線MYSQLLinux作業系統Oracle資料庫MySql
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- oracle透過透明閘道器訪問sql serverOracleSQLServer
- 透明閘道器 oracle 10g for sqlserver 和sybase的配置Oracle 10gSQLServer
- Oracle配置透明閘道器訪問sql2000OracleSQL
- oracle通過透明閘道器(Oracle Transparent Geteways),訪問ms sql server和其他資料庫OracleSQLServer資料庫
- 透明閘道器一些特殊場景的配置
- Oracle Gateways透明閘道器訪問SQL ServerOracleGatewaySQLServer
- PLC透過Modbus轉Profinet閘道器連線壓力計的配置方法
- 透明閘道器的安裝配置及一般使用
- 安全閘道器 透明加解密解密
- Oracle透明閘道器訪問SQLServer資料庫OracleSQLServer資料庫
- 變頻器透過Modbus轉Profinet閘道器連線電機與PLC通訊
- CAN轉PN閘道器模組連線鐳射切割機的配置方法
- oracle透明閘道器之異構資料庫的訪問Oracle資料庫
- [Oracle-> MySQL] Oracle通過dblink連線MySQL--Oracle 19c連線到MySQL 5.7OracleMySql
- mysql 通過IP連線MySql
- Modbus轉Profinet閘道器連線LED大屏與PLC通訊
- Modbus轉Ethernet IP閘道器模組與匯川PLC通訊在閘道器配置軟體中的配置
- 10g透明閘道器訪問sqlserverSQLServer
- 通過跳板機連線MySQLMySql
- 30分鐘通過Kong實現.NET閘道器