从SQL复制到RavenDB

时间:2013-05-14 21:24:01

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

在SQL服务器端,可以选择发布到ODBC / OLE DB,这可能允许使用SQL Server的内置机制。

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