日期:2014-05-17  浏览次数:20923 次

oracle如何连接mysql
OS:Windows2003
Oracle 11g SID=ora
Mysql 5.5.8  Database=xmldb
Oracle和MySql都在同这台电脑上,现在我想在Oracle直接查询mysql的数据,请问我该如何做?希望说得详细点,我是新手,万分感谢!

------解决方案--------------------
没有做过,GOOGLE了下,可行
http://wenku.baidu.com/view/1c7a3cbfc77da26925c5b0bb.html
------解决方案--------------------
没用过,等待解答…
------解决方案--------------------
oracle的工具都是只支持自己的,或者转换别人的库到oracle
------解决方案--------------------
引用:
oracle的工具都是只支持自己的,或者转换别人的库到oracle


这瞎话肯不能乱说,oracle的工具非常多,几乎支持所有其它的库,而且mysql现在也是oracle的产品。
同步转换工具有odi可以做,当然这里不是说odi功能。

你可以用oracle的透明网关实现在oracle数据库中查mysql,不过这存在一些数据库差异,你必须了解,例如oracle的并发访问控制和事务控制方式与mysql本身不同,但是oracle会用自己的管理方式去管理mysql,这回带来一些问题,当然,单个用户访问不存在这种问题,只有并发访问的时候这种问题比较大。

你先在mysql上建立odbc桥接连接,然后下载odbc的透明网关,下载好以后,根据文档配置透明网关针对odbc的配置,然后建立一个dblink连接到指向mysql的odbc就可以了。
------解决方案--------------------
引用:
TO: spiniper
不好意思,我是新手,请问您能说详细点吗?谢谢!


具体内容比较多,不过我可以告诉你去看什么资料。
你去oracle官方下一个gateway这样一个组件,安装好,安装的时候应该会让你选择支持什么样的数据库,没有mysql的,因为mysql通过odbc来完成。至于gateway的文档,你去官方下,只是都因为的,网上应该能搜索到相关的中文文章。
------解决方案--------------------
http://hi.baidu.com/zhangsilly/blog/item/62b781161352e615962b4330.html

可以试一下这个透明网关的配置,我自己试验没有完全成功,只能查询到mysql的部分表

不知道什么原因~
------解决方案--------------------
只能透明网关了,但是那个东西真的很烦。上次试图用oracle连接sybase,最终还是没有成功,只得放弃。
------解决方案--------------------
学习学习15
------解决方案--------------------
你要达到什么样的效果