您的位置:首页 > 数据库 > Oracle

oracle通过透明网关连接mysql的配置

2018-02-10 11:16 537 查看
 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+<网关sid>+.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:指定连接网关的SIDHS :指定连接的是非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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ORACLE GATEWAY MYSQL