1

我有一个在 Unix 环境上运行的 Oracle 10G 数据库,并且需要编写一个将在 Oracle 数据库上运行的 PL/SQL 作业,该作业将填充另一个数据库中的表,该数据库是在 Windows 平台上运行的 Microsoft SQL Server 数据库。

环顾四周,看起来这可以通过数据库链接实现。有没有人有更多关于这方面的信息?例如,连接的可靠性如何?这样设置有什么缺点吗?

我可能对 SQL Server 数据库的访问权限有限。是否可以在无需对 SQL Server 数据库进行任何更改的情况下进行上述操作?(假设 SQL 服务器上的 DBA 已将数据库配置为从其他数据库访问)

谢谢

4

1 回答 1

1

使用 Oracle 特性DG4ODBC,它与任何普通的 DBLINK 设置一样可靠,对于 SQL Server 端,它看起来像任何其他类型的客户端连接。如果您计划在 Oracle 和 SQL Server 之间进行分布式事务(即 2 Phase Commit),您只需要做任何更详细的事情。您可能还需要UnixODBCFreeTDS

于 2011-05-16T14:33:04.647 回答