0

我们有一个连接到我们的访问控制系统的 firebird 数据库,然后是一个单独的 Web 应用程序,我使用 sql server 2005 作为数据源为我们的时间和考勤开发。

我想使用实体框架连接到 firebird 数据库以访问用户、事务、站点等数据。由于这种方法非常复杂,因此使用 firebird .NET 提供程序获取连接,我拥有的另一个选项是创建一种复制(镜像)从firebird数据库到sql server。

我之前使用 DTS 完成了此操作(选择数据然后插入它),它运行良好,但在获取数据和更新过程中涉及许多手动过程,这使得它变得困难。

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

4

1 回答 1

0

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

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

于 2013-03-11T14:37:43.467 回答