Udostępnij za pośrednictwem


sp_article_validation (Transact-SQL)

Inicjuje żądanie sprawdzania poprawności danych dla określonego artykuł.Ta procedura przechowywana jest wykonywany przez wydawcę do bazy danych, publikacja i subskrybent baza danych subskrypcja.

Topic link iconKonwencje składni języka Transact-SQL

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' ]

Argumenty

  • [ @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.

    Jeśli 1, sprawdzać rowcount tylko.

    Jeśli 2, wykonywać suma kontrolna rowcount i binarny.

  • [ @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.

    Wartość

    Description

    0

    Wykonuje pełną liczbę przy użyciu Count(*).

    1

    Wykonuje szybkie zliczania z sysindexes.Rows.Liczenie wierszy sysindexes jest szybsza niż liczenie wierszy w tabela rzeczywiste.Jednak sysindexes jest aktualizowana lazily i rowcount mogą być niedokładne.

    2 (domyślnie)

    Dokonuje warunkowego szybkie zliczania przy pierwszej próbie szybka metoda.Jeśli metoda szybkiego pokazano różnice, zostanie przywrócona pełna metody.Jeśli expected_rowcount ma wartość NULL, a procedura przechowywana jest używany do uzyskiwania wartości, pełne Count(*) jest zawsze używany.

  • [ @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.Jeśli 0, Agent dystrybucji nie zamknięcia niedziałający.Jeśli 1, Agent dystrybucji zamknięty po uwierzytelnieniu artykuł.

  • [ @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.Jeśli 0, sprawdzania poprawności są stosowane do wszystkich subskrybentów.Jeśli 1, sprawdzania poprawności jest stosowany tylko do podzbiór subskrybentów określone przez wywołania sp_marksubscriptionvalidation w bieżącej transakcji otwartych.

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

  • [ Wydawca @ = ] "publisher'
    Specifies a non-Microsoft SQL Server Publisher.publisher is sysname, with a default of NULL.

    Uwaga

    Wydawca nie należy używać podczas żądania zatwierdzenia w SQL Server Wydawca.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_article_validation jest używany w replikacja transakcyjnej.

sp_article_validation powoduje, że informacje sprawdzania poprawności, które mają być zebrane na określony artykuł i księguje żądanie sprawdzania poprawności dziennik transakcji.Gdy agent dystrybucji odbiera to żądanie, Agent dystrybucji porównuje informacje sprawdzania poprawności w żądaniu do tabela subskrybent.Wyniki sprawdzania poprawności są wyświetlane w monitorze replikacja i SQL Server Alerty agenta.

Uprawnienia

Tylko użytkownicy z SELECT ALL uprawnień na urządzenie źródłowe tabela dla mogą być wykonywane w trakcie sprawdzania poprawności artykuł sp_article_validation.