是否有可能执行查询加入一个MySQL数据库表和Oracle数据库表?
我以前工作的MS SQL Server上和我联系SQL Server实例内外部数据库服务器创建过程和视图整合不同的数据库表。
类似的东西可以在MySQL或Oracle数据库管理系统?
是否有可能执行查询加入一个MySQL数据库表和Oracle数据库表?
我以前工作的MS SQL Server上和我联系SQL Server实例内外部数据库服务器创建过程和视图整合不同的数据库表。
类似的东西可以在MySQL或Oracle数据库管理系统?
据我所知, DG4ODBC
让您与连接MySQL ODBC
从Oracle数据库到MySQL数据库驱动程序。
因为你没有提到的操作系统的详细信息,我建议你检查出的My Oracle Support(MOS)笔记您的特定操作系统。 你可以看看Oracle Database Gateway for ODBC
。 这里是一个文档的链接http://docs.oracle.com/cd/B28359_01/gateways.111/b31042/toc.htm 。
是的你可以。 对于您使用组合dg4odbc(假设甲骨文> = V11)与unixODBC的如ODBC驱动程序管理器和freetds的为SQLServer的ODBC驱动程序。
你要做的就是创建一个在您的listener.ora类似于听者进入
(SID_DESC =
(SID_NAME=yourdb)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1 )
(PROGRAM = dg4odbc)
(ENVS = "LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0.3/dbhome_1/lib:/usr/local/freetds/lib")
)
创建一个TNS别名,指向这个特殊的SID - yourdb - 这是要充当网关SQLServer的。
your_tns_alias =
(DESCRIPTION =
(ADDRESS_LIST=
(ADDRESS =(COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = your.db.server)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = yourdb)
)
(HS=ok)
)
介意HS = OK项,这告诉我们有一个网关做。
在$ ORACLE_HOME / HS /管理员创建一个名为inityourdb.ora文件在网关的配置来了。
HS_FDS_CONNECT_INFO = yourdsn
HS_DB_NAME = yourdsn
HS_FDS_SUPPORT_STATISTICS = FALSE
HS_FDS_SHAREABLE_NAME=/usr/local/unixODBC/lib/libodbc.so
#HS_FDS_TRACE_LEVEL=debug
HS_FDS_TRACE_LEVEL=off
HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P15
这是Oracle RDBMS环境和ODBC之间的接口。 指定的驱动程序管理器中,DSN,这里也可以通过一些调整参数。 该DSN是像常规ODBC管理来完成。 有些司机需要自己特殊的参数,类似像ORACLE_HOME甲骨文为了找到自己的管理,诸如错误消息的....这是包括那些指针文件。
玩得开心!