我有对Oracle数据库的管理员访问权限,但我想知道是否有可能将Oracle 11g数据库连接到Postgres数据库,如果是的话,我需要遵循哪些步骤。
我看过一些教程提到需要安装ODBC驱动程序,但是看起来这个驱动程序需要安装在Oracle服务器上吗?
发布于 2017-02-16 09:47:16
需要做什么取决于连接计划在哪里完成。如果主动权是在Oracle端完成的,那么您可以使用dg4odbc,并将其配置为PODBC驱动程序和Postgress数据库的连接详细信息。
dg4odbc设置一种特殊类型的侦听器进程,使用常规的tns别名。此侦听器进程必须位于同一台机器上,即ODBC驱动程序,但不一定必须位于数据库服务器上。当然,数据库服务器有一个侦听器进程,但没有任何-well (可能是许可)阻止您在单独的macine上为dg4odbc设置专用侦听器。
在Oracle数据库中,您将设置一个数据库链接,该链接使用指向特殊侦听器的tns别名。
发布于 2017-01-31 13:40:53
是的,ODBC驱动程序需要安装在Oracle服务器上。对于Oracle11g,您需要64位版本的ODBC驱动程序,因为DG4ODBC是64位的。
https://dba.stackexchange.com/questions/138856
复制相似问题