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