我有一个在Unix环境中运行的Oracle 10G数据库,并且需要编写一个PL/SQL作业,该作业将在Oracle数据库上运行,该数据库将填充另一个数据库中的表,该数据库是在Windows平台上运行的Microsoft SQL Server数据库。
环顾四周,看起来可以通过数据库链接实现这一点。有没有人得到更多关于这方面的信息?例如,连接的可靠性如何,进行这样的设置有什么缺点吗?
我可能会对 SQL Server 数据库具有有限的访问权限。是否可以在不对 SQL Server 数据库进行任何更改的情况下实现上述操作?(假设 SQL 服务器上的 DBA 已将数据库配置为从其他数据库访问)
谢谢
使用Oracle功能DG4ODBC,它与任何正常的DBLINK设置一样可靠,在SQL Server端,它看起来像任何其他类型的客户端连接。如果您计划在 Oracle 和 SQL Server 之间进行分布式事务(即 2 阶段提交),则只需要执行任何更复杂的操作。您可能还需要UnixODBC和FreeTDS。