Sql server 2008 r2 跨不同服务器同步不同的数据库类型

Sql server 2008 r2 跨不同服务器同步不同的数据库类型,sql-server-2008-r2,sync,unify,Sql Server 2008 R2,Sync,Unify,我们很难保持数据同步。 过去20年来,我们一直在UNIX机器上使用UNIFY数据服务器运行一个系统。已经有人推动迁移到Microsoft,现在我们还在Microsoft网络上运行Microsoft SQL Server 2008 R2数据库。这两个数据库中的某些表需要保持同步。此外,需要同步的表遵循稍微不同的表结构 Microsoft SQL server在64位计算机上运行。Unify还没有编写64位ODBC驱动程序供我们在尝试保持数据库同步时使用 我已经研究过在Unify上使用数据库触发器的

我们很难保持数据同步。 过去20年来,我们一直在UNIX机器上使用UNIFY数据服务器运行一个系统。已经有人推动迁移到Microsoft,现在我们还在Microsoft网络上运行Microsoft SQL Server 2008 R2数据库。这两个数据库中的某些表需要保持同步。此外,需要同步的表遵循稍微不同的表结构

Microsoft SQL server在64位计算机上运行。Unify还没有编写64位ODBC驱动程序供我们在尝试保持数据库同步时使用

我已经研究过在Unify上使用数据库触发器的可能性,Unify会写入表中所有更改的日志,然后通过FTP传输日志并应用更改(或者调用web服务来应用更改),但是当触发器触发并写入日志/调用服务时,如果事务回滚,日志仍然保留

有人知道保持这些数据库同步的最佳方法是什么吗

提前谢谢


Grant

您可能需要查看SQL Server Service Broker

我能想到的最好的等价物是Oracle Streams,如果您有机会使用它的话。不过,一个大问题可能是您提到的Unify数据库不支持64位环境下的ODBC驱动程序(这也是您应该完全放弃Unify的原因)

请记住,尽管有人声称两者永远不会真正同步。总会有至少一点点的延迟