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

C# 有没有办法以编程方式安全地停止/恢复数据库复制?,c#,sql,sql-server-2008-r2,replication,C#,Sql,Sql Server 2008 R2,Replication,我正在使用SQLServer2008R2。我想知道是否有一种方法可以通过编程从C#代码安全地停止/恢复数据库复制。你有什么建议吗?“安全”是指订户数据库必须保持一致状态 这可以通过复制管理对象(RMO)完成 RMO允许通过命名空间对复制进行编程控制 请查看以开始 请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我创建了一个请求,要求Microsoft重新考虑对RMOAPI的反对。如果你觉得它很重要,请投票表决 以编程方式控制复制的推荐替代品是T-SQL。这可以通过复制管理对象

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

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

RMO允许通过命名空间对复制进行编程控制

请查看以开始

请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我创建了一个请求,要求Microsoft重新考虑对RMOAPI的反对。如果你觉得它很重要,请投票表决


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

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

RMO允许通过命名空间对复制进行编程控制

请查看以开始

请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我创建了一个请求,要求Microsoft重新考虑对RMOAPI的反对。如果你觉得它很重要,请投票表决


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

根据定义,停止复制将使订阅服务器与发布服务器不一致。你能再解释一下你想做什么吗?@Curt嗯,我需要对副本执行一些长时间运行的查询,关键是我希望复制过程在此期间停止。查询的性质不允许在一个数据库状态上执行某些查询,而在另一个数据库状态上执行其他查询(某些表可以通过运行复制来更改)。根据定义,停止复制将允许订阅服务器与发布服务器不一致。你能再解释一下你想做什么吗?@Curt嗯,我需要对副本执行一些长时间运行的查询,关键是我希望复制过程在此期间停止。查询的性质不允许在一个数据库状态上执行某些查询,而在另一个数据库状态上执行其他查询(某些表可以通过运行复制来更改)。