oracle 通过透明网关访问 mysql 步骤及相关问题处理
原创 大碗喝酒 383173419
一、服务器配置
1.两台服务 A、B 均为 windows server 2012
2.A 安装 mysql5.7
3.B 安装 oracle 11.2
二、在 A 上的操作
A 机器上:用户名/口令/数据库:root/root/test
用于访问 mysql 的用户名/口令:myoracle/myoracle
mysql>- -u root -p
grant all on test.* to myoracle@"B" identified by "myoracle";
参考以下内容:
$ mysql -uroot -p
create database demo character set latin1;
grant all privileges on demo.* to 'demo'@'localhost'
identified by 'demo' with grant option;
flush privileges;
exit;
1、检查 oracle 是 32 位 还是 64 位,并下载相应驱动及补丁
Sqlplus>
以 sys / as sysdba 登录,以下同
Select * from v$version;
从结果中可知为 32 位,下载 32 位 mysql odbc connect,
1)下载 32 位 odbc 驱动
https://dev.mysql.com/downloads/connector/odbc/
选择 mysql-connector-odbc-8.0.13-win32.msi,文件大小为 10.9M
2)下载 visio studio redistributable 2015 补丁
https://www.microsoft.com/en-us/download/details.aspx?id=48145
2.配置 odbc 数据源;
名称:mysql201
描述:32bit,ansi
服务器:192.168.1.200
端口:3306
用户:myoracle
口令:myoracle
数据库:test
驱动选择 mysql-odbc 8.0 ansi