Metoda ValidateSubscriptions
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
ValidateSubscriptions Metoda wywołuje wbudowany poprawności dla jednego lub więcej określonych subskrypcji.
Składnia
object
.ValidateSubscriptions(
szSubscriberNames
,
szSubscriberDBs
,
[ ValidationOption ] , [ ValidationMethod ] , [ fShutDownAgent ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.szSubscriberNames
Ciągu wielokrotnego SQL Distributed Management Objects (SQL-DMO), która określa jedną lub więcej nazw subskrybenta.szSubscriberDBs
Ciągu wielokrotnego SQL-DMO, który określa jeden lub więcej baza danych subskrypcja nazwy.ValidationOption
Długa liczba całkowita określająca typ sprawdzania poprawności przeprowadzane zgodnie z opisem w ustawieniach.ValidationMethod
Długa liczba całkowita określająca metoda sprawdzania poprawności przeprowadzane zgodnie z opisem w ustawieniach.fShutDownAgent
Wartość logiczna określająca, czy agent dystrybucji natychmiast kończy niedziałający po pomyślnym zakończeniu procesu sprawdzania poprawności.
Prototyp (C/C++)
HRESULT ValidateSubscriptions(
SQLDMO_LPCSTR szSuscriberNames,
SQLDMO_LPCSTR szSubscriberDBs,
SQLDMO_VALIDATIONOPTION_TYPE ValidationOption,
SQLDMO_VALIDATIONMETHOD_TYPE ValidationMethod,
BOOL fShutDownAgent);
Ustawienia
Ustaw ValidationOption parametru, wykorzystując te wartości SQLDMO_VALIDATIONOPTION_TYPE.
Stała |
Wartość |
Opis |
---|---|---|
SQLDMOValidationOption_ i 70Checksum |
0 |
Wykonaj operację sumy kontrolnej języka Transact-SQL zgodnego programu SQL Server 7.0. |
SQLDMOValidationOption_ i RowCountOnly |
1 |
(Domyślnie).Wykonaj operację języka Transact-SQL @@ ROWCOUNT. |
SQLDMOValidationOption_ i 75Checksum |
2 |
Wykonaj operację sumy kontrolnej języka Transact-SQL zgodnego programu SQL Server 2000. |
Ustaw ValidationMethod parametru, wykorzystując te wartości SQLDMO_VALIDATIONMETHOD_TYPE.
Stała |
Wartość |
Opis |
---|---|---|
SQLDMOValidationMethod_ i ConditionalFast |
2 |
Domyślny.Sprawdza poprawność warunkowego najpierw przy użyciu SQLDMOValidationMethod_FastCount, ale ponownie używa SQLDMOValidationMethod_FullCount, jeśli SQLDMOValidationMethod_FastCount wskazuje różnice. |
SQLDMOValidationMethod_ i FastCount |
1 |
Sprawdza poprawność dużych prędkości przy użyciu rowcnt kolumna sysindexes. |
SQLDMOValidationMethod_ i FullCount |
0 |
Sprawdza przez zwrócenie liczby wierszy, łącznie z wartościami NULL i duplikaty przy użyciu COUNT(*) języka Transact-SQL. |
Uwagi
szSuscriberNames i szSubscriberDBs wielociągu parametrów SQL-DMO.Liczba nazw w szSuscriberNames i szSubscriberDBs parametry muszą być identyczne.Aby uzyskać więcej informacji na temat parametrów wielociągu ustawienie Zobacz Multistrings za pomocą obiektu SQL-DMO.
Wynik operacji sprawdzania poprawności jest zapisywana w historia agenta, który można przeglądać za pomocą monitora replikacji.
Domyślnie fShutDownAgent parametr jest zestaw na FALSE.
Ostrzeżenie
If an application calls ValidateSubscriptionson an instance of SQL Server version 7.0, the constant, SQLDMO_E_SQL80ONLY, and the message "This property or method requires Microsoft SQL Server 2000 or later" are returned.