sp_article_validation (języka Transact-SQL)

Inicjuje żądanie sprawdzania poprawności danych dla określonego artykuł.Ta procedura składowana jest wykonywany przez wydawcę na bazie publikacja i subskrybent na baza danych subskrypcja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

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

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

  • [ @ artykuł = '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, wykonywać tylko sprawdzanie rowcount.

    Jeśli 2, wykonać rowcount i binary suma kontrolna.

  • [ @ 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ść

    Opis

    0

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

    1

    Wykonuje szybkie zliczania z sysindexes.rows.Liczenie wierszy sysindexes jest szybsze niż liczenie wierszy w tabela rzeczywiste.Jednak sysindexes lazily, aktualizacji i rowcount nie może być dokładne.

    2 (domyślnie)

    Wykonuje warunkowe fast zliczania przez pierwszą próbą szybka metoda.Szybka metoda przedstawiono różnice, zostanie przywrócona pełna metody.Jeśli expected_rowcount jest równa NULL i procedura składowana jest używany do uzyskiwania wartości, pełna COUNT(*) jest zawsze używana.

  • [ @ 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 zamykanie niedziałający.Jeśli 1, Agent dystrybucji przebiega niedziałający 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 jest stosowany do wszystkich subskrybentów.Jeśli 1, sprawdzania poprawności jest stosowane tylko do podzbiór abonentów określonego przez wywołania sp_marksubscriptionvalidation w bieżącej transakcji otwartych.

  • [ @ zarezerwowane = reserved
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

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

    Ostrzeżenie

    publishernie należy używać podczas żądania sprawdzania poprawności na SQL Server Wydawca.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_article_validation w replikacja transakcyjna.

sp_article_validation powoduje sprawdzenie poprawności informacji zebranych na określony artykuł i księguje żądania sprawdzenia poprawności w dzienniku transakcji.Gdy Agent dystrybucji odbierze żądanie, Agent dystrybucji porównuje informacje sprawdzania poprawności żądania do tabela subskrybenta.Wyniki sprawdzania poprawności są wyświetlane w monitorze replikacji i w SQL Server Agent alertów.

Uprawnienia

Tylko użytkownicy z zaznacz wszystkie uprawnienia na źródło tabela może być wykonywany w artykule sprawdzany sp_article_validation.