1

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

4

1 回答 1

1

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

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

查看复制管理对象概念以开始使用。

请记住,RMO 已被弃用,并且可能会在 SQL Server 的未来版本中删除。我创建了一个Microsoft Connect 项目以请求 Microsoft 重新考虑弃用 RMO API。如果你觉得这很重要,请投票。

以编程方式控制复制的推荐替代品是 T-SQL。

于 2013-11-11T18:04:45.417 回答