您好,欢迎访问一九零五行业门户网

oracle 11g与mysql的异构连接

欢迎进入oracle社区论坛,与200万技术人员互动交流 >>进入 我现在有两种数据库,一个为oracle 11g,版本为:11.1.0.6.0 - 64bit,安装在hp-ia64的服务器上,一个为mysql 5.1,安装在同一台服务器中。 现在要实现oracle的数据库能够查询mysql数据库的表,想要
欢迎进入oracle社区论坛,与200万技术人员互动交流 >>进入
我现在有两种数据库,一个为oracle 11g,版本为:11.1.0.6.0 - 64bit,安装在hp-ia64的服务器上,一个为mysql 5.1,安装在同一台服务器中。
现在要实现oracle的数据库能够查询mysql数据库的表,想要通过oracle的异构功能来实现,但由于小弟对数据库了解不深,还请各位帮忙。
以下为我的各个配置文件,不知道错误出在哪儿里了:
1、由于oracle 11g没有了hsodbc,需要采用dg4odbc,dg4odbc运行正常:
$ dg4odbc
oracle corporation ― tuesday  nov 17 2009 16:36:56.450
heterogeneous agent release 11.1.0.6.0 - 64bit production  built with
oracle database gateway for odbc
2、odbc.ini文件:
[localdp]
description    = hsdp
driver          = /app/lib/libmyodbc3_r-3.51.25.so
server          = localhost
database        = dp
port            = 3306
uid            = root
password        = 123456
socket          =
option          = 7340295
stmt            =
3、isql运行正常:
$ isql -v localdp
+―――――――――――――+
| connected!                            |
|                                      |
| sql-statement                        |
| help [tablename]                      |
| quit                                  |
|                                      |
+―――――――――――――+
sql>
4、init .ora文件:
$ cat initdp.ora
hs_fds_connect_info=localdp
hs_fds_trace_level= off
hs_fds_shareable_name=app/lib/libmyodbc3_r-3.51.25.so
hs_language=american_america.zhs16cgb231280
hs_open_cursors=300
set odbcini=/app/configinfo/odbc.ini
set oracle_home=/app/oracle/app/oracle/product/11.1.0/db_2
[1] [2]
其它类似信息

推荐信息