oracle数据库连接mysql数据库

ODBC配置

 

1安装mysql-connector-odbc

<!--[if !supportLists]-->A.  A. <!--[endif]-->32位操作系统下安装

 32位操作系统应该安装mysql-connector-odbc-3.51.30-win32.msi版本,安装成功后,打开“控制    面板”下的“管理工具”中的“数据源(ODBC)”进行系统DSN配置,如下图所示:

 

 选择“MySQL ODBC 3.51 Driver”点击完成后,弹出配置界面,如下图:



 
填写完成后点击OK,完成配置,如下图所示:

 
其中SERVER填写安装服务的ip地址,填写完成后点击OK,完成配置

 

 

<!--[if !supportLists]-->A.   <!--[endif]-->64位操作系统下安装

64位操作系统应该安装mysql-connector-odbc-5.2.2-win32.msi版本,安装成功后,

扫描二维码关注公众号,回复: 1298458 查看本文章

打开C:\Windows\SysWOW64目录下的odbcad32.exe进行系统DSN配置,如下图所示:






 
 选择“MySQL ODBC 5.2w Driver”点击完成后,弹出配置界面,如下图:

 



 
其中ip地址填写安装的ip地址,填写完成后点击OK,完成配置

 

 

2安装ORACLE相关配置

2.1进入oracle安装目录下的admin文件夹,如“D:\oracle\product\10.2.0\db_1\hs\admin”。在该文件夹下创建一个 initjbgtoa.ora文件,在其中写入下面两句话即可。

HS_FDS_CONNECT_INFO = jbgtoa

HS_FDS_TRACE_LEVEL = 0

 

2.2进入D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录,在listener.ora文件中进行如下配置:

 
tnsnames.ora文件中进行如下配置

 

 

 
问题说明:

<!--[if !supportLists]-->1.     1.    <!--[endif]-->数据源(ODBC)”进行系统DSN配置时,32位系统,如果配置不成功监测mysql-odbc驱动版本是否匹配。

 

64位操作系统配置,用mysql-odbc-win64 位配置可能配置不成功,要用32mysql-odbc-win32进行配置,配置时用

 

C:\Windows\SysWOW64目录下的odbcad32.exe进行系统DSN配置

 

2.    64为操作系统利用32odbc进行配置,建立dblink后只能查询出一条数据,

 

  升级32mysql-odbc驱动为高版本。

 

3. oracle建立dblink是连接mysql的用户名和密码都要用“”双引号引起来,因为oracle会自动将sql语句转换成大写执行,mysql是区分大小写的,否则连不上。

 

4.在pl/sql中通过dblink查询mysql数据库是,查询字段和表明也都要用“”双引号引起来。

 

5.在通过dblink单独查询mysql数据库中的表时,使用oracle的分页函数,查询总数count(*)时,总数总是错的,不知什么情况,联合oracle数据库中的表一起查询,却是正确的。

 

 

 

猜你喜欢

转载自d-sking.iteye.com/blog/1859315