Udostępnij za pośrednictwem


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.

Stosuje się do: