Aracılığıyla paylaş


sp_article_validation (Transact-SQL)

Belirtilen makale için bir veri doğrulama isteği başlatır.Bu saklı yordam, yayın Veritabanı yayımcısına ve abonelik veritabanı abone olarak yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_article_validation [ @publication = ] 'publication'
    [ , [ @article = ] 'article' ]
    [ , [ @rowcount_only = ] type_of_check_requested ]
    [ , [ @full_or_fast = ] full_or_fast ]
    [ , [ @shutdown_agent = ] shutdown_agent ]
    [ , [ @subscription_level = ] subscription_level ]
    [ , [ @reserved = ] reserved ]
    [ , [ @publisher = ] 'publisher' ]

Bağımsız değişkenler

  • [ @publication=] 'publication'
    Is the name of the publication in which the article exists.publication is sysname, with no default.

  • [ @article=] 'article'
    Is the name of the article to validate.article is sysname, with no default.

  • [ @rowcount_only=] type_of_check_requested
    Specifies if only the rowcount for the table is returned.type_of_check_requested is smallint, with a default of 1.

    If 0, perform a rowcount and a Microsoft SQL Server 7.0 compatible checksum.

    If 1, yalnızca rowcount denetimi yap.

    If 2, rowcount ve ikili sağlama toplamı gerçekleştirir.

  • [ @full_or_fast=] full_or_fast
    Is the method used to calculate the rowcount.full_or_fast is tinyint, and can be one of these values.

    Değer

    Açıklama

    0

    COUNT(*) kullanarak tam bir sayımını gerçekleştirir.

    1

    Gelen hızlı bir sayım gerçekleştirir. sysindexes.Rows.Satır sayımı sysindexes satırlarında gerçek sayım daha hızlıdır tablo.Ancak, sysindexes lazily güncelleştirildi ve rowcount doğru olmayabilir.

    2 (varsayılan)

    Hızlı yöntem deneyerek koşullu hızlı sayım gerçekleştirir.Hızlı bir yöntem farklılık gösteriyorsa, tam yöntemine döner.If expected_rowcount null ve saklı yordam olan değeri almak için kullanılan, tam bir COUNT(*) her zaman kullanılır.

  • [ @shutdown_agent=] shutdown_agent
    Specifies if the Distribution agent should shut down immediately upon completion of the validation.shutdown_agent is bit, with a default of 0.If 0, dağıtım aracısını değil bilgisayarı kapalı.If 1makale doğrulandıktan sonra (), dağıtım aracısını kapanır.

  • [ @subscription_level=] subscription_level
    Specifies whether or not the validation is picked up by a set of subscribers.subscription_level is bit, with a default of 0.If 0, doğrulama için tüm abonelere uygulanır.If 1doğrulama yalnızca abonelerin yapılan çağrılar tarafından belirtilen bir altkümesine uygulanansp_marksubscriptionvalidation geçerli açık hareket.

  • [ @reserved=] reserved
    Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

  • [ Yayımcı'ın = ] 'publisher'
    Specifies a non-Microsoft SQL Server Publisher.publisher is sysname, with a default of NULL.

    Not

    Yayımcı kullanılmamalıdır, doğrulama, sertifika isterken bir SQL Server Yayımcı.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_article_validation işlem içinde kullanılan çoğaltma.

sp_article_validation doğrulama bilgileri, belirli makale üzerinde toplanan neden olur ve bir doğrulama isteği işlem günlüğünün deftere nakleder.Dağıtım Aracısı bu isteği aldığında, dağıtım aracısını abone isteği doğrulama bilgileri karşılaştırır tablo.Doğrulama sonuçlarını ve çoğaltma Monitör'de görüntülenir... SQL Server Aracı uyarıları.

İzinler

Doğrulanan makale için için kaynak tablo ile ilgili TÜM izinleri olan kullanıcılar SELECT yalnızca yürütmek sp_article_validation.