TransPublication.ValidateSubscriptions 方法

定义

为指定的订阅调用内联发布验证。

public:
 void ValidateSubscriptions(cli::array <System::String ^> ^ subscriberNames, cli::array <System::String ^> ^ subscriptionDBs, Microsoft::SqlServer::Replication::ValidationOption validationOption, Microsoft::SqlServer::Replication::ValidationMethod validationMethod, bool shutdownAgent);
public void ValidateSubscriptions (string[] subscriberNames, string[] subscriptionDBs, Microsoft.SqlServer.Replication.ValidationOption validationOption, Microsoft.SqlServer.Replication.ValidationMethod validationMethod, bool shutdownAgent);
member this.ValidateSubscriptions : string[] * string[] * Microsoft.SqlServer.Replication.ValidationOption * Microsoft.SqlServer.Replication.ValidationMethod * bool -> unit
Public Sub ValidateSubscriptions (subscriberNames As String(), subscriptionDBs As String(), validationOption As ValidationOption, validationMethod As ValidationMethod, shutdownAgent As Boolean)

参数

subscriberNames
String[]

一个由 String 对象构成的数组,指定订阅服务器的名称。

subscriptionDBs
String[]

一个由 String 对象构成的数组,指定订阅数据库的名称。

validationOption
ValidationOption

一个指定正在执行的验证类型的 ValidationOption 对象值。

validationMethod
ValidationMethod

一个指定行计数验证选项的 ValidationMethod 对象值。

shutdownAgent
Boolean

一个 Boolean 值。 如果为 true,则在验证之后立即关闭分发代理。 如果为 false,则分发代理继续运行。

注解

验证操作的结果将写入代理历史记录,该历史记录是使用复制监视器查看的。

验证结果将写入代理历史记录,该历史记录是使用复制监视器查看的。 有关详细信息,请参阅 Monitoring Replication

ValidateSubscriptions方法只能由发布服务器上的固定服务器角色的成员sysadmin或发布数据库上的固定数据库角色的成员db_owner调用。

调用 ValidateSubscriptions 等效于执行 sp_marksubscriptionvalidationsp_article_validation

适用于