我正在使用的项目使用合并复制,它工作正常。在幕后,我使用了一项服务来删除客户端数据库并获取新记录直到出现严重标记并检查服务器连接性。如何:通过C#获取合并复制状态
我目前面临的挑战是,当服务在停止后进入启动模式时,它会自动执行它应该做的事情。我无法暂停我的服务,因为我无法获得合并复制的状态。
的步骤,我可以选择/可以从客户端是
- 停止,如果MergeReplication状态,请执行运行我的功能exection。
- 从我的C#代码强制合并复制同步。
但是,我不知道如何采取合并复制的状态。
我没有通过StackOverFlow上的几个链接,但没有得到我+ ve的结果。我被这个问题困住了。
- How do I check SQL replication status via T-SQL?
- How to check if Merge Replication is really complete or not
- How to get replication status from code
的另一个问题是 - 数据5GB大关的SQL Express得到满足后,当新的数据从推到SQL Express将发生什么服务器。填充它是否遵循FIFO方法并自动删除首先进入的数据,并使用来自推送的服务器的新数据启动fillup本身。
希望得到一些+ ve的答案。
[编辑:标题更正]
对此的任何支持是高度赞赏! – aioracle 2013-03-05 00:13:13