有没有办法以编程方式安全地停止/恢复数据库复制?

时间:2013-11-11 12:11:13

标签: c# sql sql-server-2008-r2 replication

我正在使用SQL Server 2008 R2。我想知道是否有办法以编程方式从C#代码中安全地停止/恢复数据库复制。你有什么建议吗? “安全地”是指订户数据库必须保持一致状态。

1 个答案:

答案 0 :(得分:1)

这可以通过复制管理对象(RMO)来完成。

RMO允许通过Microsoft.SqlServer.Replication命名空间以编程方式控制复制。

查看Replication Management Object Concepts即可开始使用。

请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我创建了一个Microsoft Connect item来请求Microsoft重新考虑对RMO API的弃用。如果您觉得这很重要,请向上投票。

建议以编程方式控制复制的替代方法是T-SQL。