将行插入Oracle的SQL Server表中

时间:2011-05-16 14:30:19

标签: sql-server database oracle heterogeneous-services

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

使用Oracle功能DG4ODBC,它与任何普通的DBLINK设置一样可靠,对于SQL Server端,它看起来像任何其他类型的客户端连接。如果您计划在Oracle和SQL Server之间执行分布式事务(即2阶段提交),则只需要做更精细的操作。您可能还需要UnixODBCFreeTDS