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.
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.