2013-03-11 124 views
0

我们有一个火鸟数据库连接到我们的访问控制系统,然后一个单独的Web应用程序,我开发的时间和出勤使用SQL Server 2005作为数据源。火鸟数据库复制到MS SQL服务器

我想使用实体框架连接到firebird数据库来访问数据,如用户,交易,网站等。由于这种方法是非常复杂的获取连接使用火鸟.NET provider我有另一种选择是创造一种复制(镜像)从firebird数据库到sql server。

我以前用DTS做过这个(选择数据然后插入它),它运行良好,但是有许多手动过程涉及获取数据和更新使其变得困难。

有没有更简单的方法来做到这一点或任何建议,将不胜感激。

回答

0

不幸的是,您需要跟踪在数据级别复制的内容。如果您只是将其推送到MS SQL数据库,则可以使用修改的时间戳或记录版本字段(创建生成器,设置更新时更新版本字段的触发器)以减少您选择的内容。另一个常用选项是将字段更新为current_transaction,但是如果执行恢复,则将从0开始计数。

如果您使用两种方式发送数据,它会变得更加复杂 - 您需要解决冲突。你可以看看可以使用上述方法的Microsoft Sync Framework之类的东西。