Oracle 数据库 - 在 Mac 上链接到 MySql?

Posted

技术标签:

【中文标题】Oracle 数据库 - 在 Mac 上链接到 MySql?【英文标题】:Oracle database - link to MySql on Mac? 【发布时间】:2016-10-19 18:05:02 【问题描述】:

我正在使用远程 Oracle 数据库,并想在我的 Macbook Pro 上创建指向本地 mysql 数据库的链接。从我读过的内容来看,这听起来可能,但我不确定如何设置。

我认为我需要在我的 Mac 上的 odbc.ini 文件中设置 ODBC 连接信息。我找不到该文件应该在哪里,或者要输入什么信息。我遇到过 Mac 应用程序“ODBC 管理器”,它看起来应该有助于设置,但我没有看到有关如何使用它的说明。可以通过 Sequel Pro 或 SQL Developer 等其他客户端设置 ODBC 连接信息吗?

我目前正在运行 Mac OS X 10.10.5 (Yosemite)。如果这会使 odbc 设置/链接更容易,我可以更新到 Sierra。

谢谢, 史蒂夫

【问题讨论】:

【参考方案1】:

在任何情况下,您都不需要升级 OS X。

您是否想让 MySQL 使用来自 Oracle 的数据?我不相信这是可能的。

或者让 Oracle 使用来自 MySQL 的数据?这是通过 DG4ODBC(一个 Oracle 帮助应用程序)作为 Oracle -> DG4ODBC -> ODBC driver for MySQL -> MySQL 完成的。

DG4ODBC 可用于各种平台(不包括 OS X)。您需要在同一平台上安装 MySQL 的 ODBC 驱动程序(例如those from my employer); DG4ODBC 需要由 Oracle 从其主机进行 TCP/IP 访问;您 Mac 上的 MySQL 需要通过 TCP/IP 由 DG4ODBC 从其主机访问。

【讨论】:

对,我正在尝试让 Oracle 使用来自 MySQL 的数据。 但是,我在 Oracle 端没有管理员权限,因此无法安装其他软件。似乎需要此解决方案才能正常工作,是吗? 您不需要在 Oracle 主机上安装额外的软件。你确实需要一个支持 DG4ODBC 的环境(比如 Linux,它可能在 VM 上,如果 VM 有自己的 IP 地址,它可能在你的 Mac 上)。三台(物理或虚拟)机器——Oracle 主机; DG4ODBC 主机,带有 MySQL 的 ODBC 驱动程序; MySQL 主机。您确实需要能够调整 Oracle 主机上的一些配置文件。见the article I linked above。 好的,谢谢。不过,我无权更新主机 Oracle 系统上的设置/配置文件。 那恐怕你不能做一个实时链接。可以做的最好的事情是 MySQL 和 Oracle 之间的数据复制,使用一个独特的工具连接到两个 DBMS 作为每个 DBMS 的客户端。 Virtuoso,来自OpenLink Software(我的雇主),可以执行此类复制,无论是快照还是事务,programmatically 或通过Conductor, Virtuoso's browser-based admin interface。

以上是关于Oracle 数据库 - 在 Mac 上链接到 MySql?的主要内容,如果未能解决你的问题,请参考以下文章

使用 CMake 在 Mac 上链接静态 GLFW 和 OpenGL

C++ Singleton 无法在 Mac OS 上链接

无法在 Mac OS X 上链接静态库

如何使用cmake在mac上链接OpenGL相关库?

libpng 未在 Mac OSX 10.9.2 上链接

web上链接到特定域的页面数