【问题标题】:Replicating from SQL to RavenDB从 SQL 复制到 RavenDB
【发布时间】:2013-05-09 07:41:04
【问题描述】:

我知道 RavenDB 有一个复制包,但它似乎只支持从 RavenDB 复制到 SQL 服务器。我想反过来做。我知道让 Raven 与 SQL 数据库中的数据保持同步的唯一方法是从 sql 运行一系列触发器并相应地更新 raven。这听起来就像一场等待发生的维护噩梦。有没有更好的方法让 RavenDB 数据库与 sql 数据库保持同步,其中 raven 数据库充当从属数据库,而不是主数据库?

【问题讨论】:

  • 目前还没有,没有。触发器是您最好的选择。还是自己写插件? (不是很好的解决方案,对吧?)

标签: sql-server replication sql-server-2012 ravendb


【解决方案1】:

我建议为此使用 CLR 触发器。您可以将触发器设置为在数据库级别触发,然后捕获事件数据并启动 raven 会话并将其记录到 raven 数据库中。

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
  • 它确实提供了一个答案——仅仅因为它是一个简短的答案并不意味着它不是一个答案。我相信提出的问题是这样表述的:“有没有更好的方法让 RavenDB 数据库与 sql 数据库保持同步,其中 raven 数据库充当从属数据库,而不是主数据库?”
【解决方案2】:

在 SQL Server 端,有一个发布到 ODBC/OLE DB 的选项,这可能允许使用 SQL Server 的内置机制。

但是我还不知道 RavenDB ODBC 驱动程序,但是http://blog.mongodb.org/post/49852036514/odbc-connector-for-mongodb 有一个关于 ODBC 的 MongoDB 项目,可能会对其进行检查和修改以使用使复制工作所需的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多