Udostępnij za pośrednictwem


Właściwość ValidateSubscriberInfo

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.

ValidateSubscriberInfo Właściwość jest wybieralny wyrażenie zawierające dynamiczne funkcje filtrowania, które może mieć wartość Jeśli scalanie Agent zostanie uruchomiony z zestaw nieprawidłowego parametru.

Składnia

object
.ValidateSubscriberInfo [= value]

Części

  • obiekt
    Wyrażenie do obiektu w na liście dotyczy

  • wartość
    Ciąg używany do sprawdzania poprawności informacji abonenta w Filtr dynamiczny

Typ danych

String

Można modyfikować

Odczyt i zapis

Prototyp (C/C++)

HRESULT GetValidateSubscriberInfo(SQLDMO_LPBSTR pRetVal);
HRESULT SetValidateSubscriberInfo(SQLDMO_LPCSTR NewValue);

Uwagi

Gdy publikacja używa funkcja, która odwołuje się do informacji abonenta w Filtr dynamiczny, SQL Server można sprawdzić na podstawie tej funkcja przed każdego scalania informacje subskrybenta.Dzięki temu konsekwentnie partycje informacje z każdego korespondencji seryjnej.Na przykład po publikacja jest dynamicznie filtrowane przy użyciu funkcja SUSER_SNAME, Agent scalanie dotyczy migawka początkowa poszczególnym subskrybentom na podstawie informacji subskrybenta pobierane przez SUSER_SNAME.

Subskrybent podłączy się ponownie do Wydawca do synchronizacji, Agent scalania poprawność informacji przez subskrybenta i zapewnia, że partycje, które są synchronizowane są te, które zostały pierwotnie wysłane same.W przypadku nie można sprawdzić poprawności tych samych informacji subskrybenta agenta scalania korespondencji seryjnej nie powiedzie się.Ponieważ wartość używana w Filtr dynamiczny funkcja została zmieniona przez subskrybenta subskrypcja subskrybent należy ponownie zainicjować.

Jeśli dynamiczne filtrowanie publikacja używa funkcji takich jak host_name(), lub suser_sname podczas filtrowania danych, Agent scalania nie można uruchomić, jeśli ma subskrybenta różnych parametrów.Jeśli publikacja jest tworzona za pomocą @ validate_subscriber_info parametr sp_addmergepublication, wyrażenie sprawdzania poprawności (na przykład host_name() lub host_name() + '::' + suser_sname()) można określić.

Wyrażenie jest sprawdzane w Wydawca, a wartość jest przechowywana przez subskrybenta.Każdy czas scalania Agent jest uruchamiany, sprawdza, czy nadal wyrażenie ma tę samą wartość, który jest przechowywany przez subskrybenta, albo że subskrypcja została oznaczona do ponownego inicjowania.Nowa wartość mogą być przechowywane przez subskrybenta za pomocą ponownego inicjowania subskrypcja.

Ostrzeżenie

If an application calls ValidateSubscriberInfoon 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: