Udostępnij za pośrednictwem


sysmergepublications (Transact-SQL)

Dotyczy:programu SQL Server

Zawiera jeden wiersz dla każdej publikacji scalanej zdefiniowanej w bazie danych. Ta tabela jest przechowywana w bazach danych publikacji i subskrypcji.

Nazwa kolumny Typ danych Opis
wydawcy nazwa systemu Nazwa serwera domyślnego.
publisher_db nazwa systemu Nazwa domyślnej bazy danych programu Publisher.
nazwa nazwa systemu Nazwa publikacji.
opis nvarchar(255) Krótki opis publikacji.
przechowywania Okres przechowywania dla całego zestawu publikacji, w którym jednostka jest wskazywana przez wartość kolumny retention_period_unit.
publication_type tinyint Wskazuje, że publikacja jest filtrowana:

0 = niefiltrowane.

1 = filtrowane.
pubid uniqueidentifier Unikatowy numer identyfikacyjny tej publikacji. Jest to generowane po dodaniu publikacji.
designmasterid uniqueidentifier Zarezerwowane do użytku w przyszłości.
identyfikator nadrzędny uniqueidentifier Wskazuje publikację nadrzędną, z której utworzono bieżącą publikację elementu równorzędnego lub podzestawu (używaną do hierarchicznych topologii publikowania).
sync_mode tinyint Tryb synchronizacji tej publikacji:

0 = natywna.

1 = znak.
allow_push Wskazuje, czy publikacja zezwala na wypychanie subskrypcji.

0 = niedozwolone subskrypcje wypychane.

1 = dozwolone są subskrypcje wypychane.
allow_pull Wskazuje, czy publikacja zezwala na ściąganie subskrypcji.

0 = niedozwolone ściąganie subskrypcji.

1 = subskrypcje ściągania są dozwolone.
allow_anonymous Wskazuje, czy publikacja zezwala na anonimowe subskrypcje.

0 = niedozwolone subskrypcje anonimowe.

1 = subskrypcje anonimowe są dozwolone.
centralized_conflicts Wskazuje, czy rekordy powodujące konflikt są przechowywane w programie Publisher:

0 = rekordy konfliktów nie są przechowywane w programie Publisher.

1 = rekordy konfliktów są przechowywane w programie Publisher.
stanu tinyint Zarezerwowane do użytku w przyszłości.
snapshot_ready tinyint Wskazuje stan migawki publikacji:

0 = Migawka nie jest gotowa do użycia.

1 = Migawka jest gotowa do użycia.

2 = należy utworzyć nową migawkę dla tej publikacji.
enabled_for_internet bitów Wskazuje, czy pliki synchronizacji publikacji są uwidocznione w Internecie za pośrednictwem protokołu FTP i innych usług.

0 = można uzyskać dostęp do plików synchronizacji z Internetu.

1 = nie można uzyskać dostępu do plików synchronizacji z Internetu.
dynamic_filters bitów Wskazuje, czy publikacja jest filtrowana przy użyciu sparametryzowanego filtru wierszy.

0 = Publikacja nie jest filtrowana wierszem.

1 = Publikacja jest filtrowana w wierszu.
snapshot_in_defaultfolder bitów Określa, czy pliki migawek są przechowywane w folderze domyślnym:

0 = pliki migawek znajdują się w folderze domyślnym.

1 = pliki migawek są przechowywane w lokalizacji określonej przez alt_snapshot_folder.
alt_snapshot_folder nvarchar(255) Lokalizacja alternatywnego folderu migawki.
pre_snapshot_script nvarchar(255) Wskaźnik do .plik sql, który agent scalania jest uruchamiany przed dowolnym skryptem obiektu replikacji podczas stosowania migawki na subskrybenta.
post_snapshot_script nvarchar(255) Wskaźnik na .plik sql, który agent scalania jest uruchamiany po zastosowaniu wszystkich innych skryptów obiektów replikacji i danych podczas synchronizacji początkowej.
compress_snapshot bitów Określa, czy migawka zapisana w lokalizacji alt_snapshot_folder jest kompresowana do formatu cab firmy Microsoft. 0 określa, że plik nie jest skompresowany.
ftp_address nazwa systemu Adres sieciowy usługi Protokołu transferu plików (FTP) dla dystrybutora. Określa, gdzie pliki migawek publikacji znajdują się dla agenta scalania do pobrania, jeśli protokół FTP jest włączony.
ftp_port Numer portu usługi FTP dla dystrybutora.
ftp_subdirectory nvarchar(255) Podkatalog, w którym pliki migawek są dostępne do pobrania przez agenta scalania.
ftp_login nazwa systemu Nazwa użytkownika używana do nawiązywania połączenia z usługą FTP.
ftp_password nvarchar(524) Hasło użytkownika używane do nawiązywania połączenia z usługą FTP.
conflict_retention Określa okres przechowywania w dniach, dla których konflikty są zachowywane. Po tym czasie wiersz konfliktu jest czyszczone z tabeli konfliktów.
keep_before_values Określa, czy optymalizacja synchronizacji jest wykonywana dla tej publikacji:

0 = synchronizacja nie jest zoptymalizowana, a partycje wysyłane do wszystkich subskrybentów zostaną zweryfikowane po zmianie danych w partycji.

1 = synchronizacja jest zoptymalizowana, a dotyczy to tylko subskrybentów, którzy mają wiersze w zmienionej partycji.
allow_subscription_copy bitów Określa, czy włączono możliwość kopiowania bazy danych subskrypcji. 0 oznacza, że kopiowanie jest niedozwolone.
allow_synctoalternate bitów Określa, czy partner synchronizacji alternatywnej może synchronizować się z tym wydawcą. 0 oznacza, że partner synchronizacji nie jest dozwolony.
validate_subscriber_info nvarchar(500) Wyświetla listę funkcji używanych do pobierania informacji o subskrybentu i weryfikowania sparametryzowanych kryteriów filtrowania wierszy dla subskrybenta.
ad_guidname nazwa systemu Określa, czy publikacja jest publikowana w usłudze Microsoft Active Directory. Prawidłowy identyfikator GUID określa, że publikacja jest opublikowana w usłudze Active Directory, a identyfikator GUID jest odpowiedni obiekt publikacji usługi Active Directory objectGUID. Jeśli wartość NULL, publikacja nie zostanie opublikowana w usłudze Active Directory.
backward_comp_level Poziom zgodności bazy danych. Może być jedną z następujących wartości:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge Maksymalna liczba dozwolonych współbieżnych procesów scalania. Wartość 0 dla tej właściwości oznacza, że nie ma limitu liczby współbieżnych procesów scalania uruchomionych w danym momencie. Ta właściwość ustawia limit liczby współbieżnych procesów scalania, które mogą być uruchamiane względem publikacji scalania jednocześnie. Jeśli w tym samym czasie zaplanowano więcej procesów migawek niż wartość umożliwia uruchomienie, nadmiar zadań zostanie umieszczony w kolejce i zaczekaj na zakończenie aktualnie uruchomionego procesu scalania.
max_concurrent_dynamic_snapshots Maksymalna dozwolona liczba współbieżnych sesji migawek danych filtrowanych, które mogą być uruchamiane względem publikacji scalanej. Jeśli 0, nie ma limitu maksymalnej liczby równoczesnych sesji migawek danych, które mogą być uruchamiane jednocześnie względem publikacji w danym momencie. Ta właściwość ustawia limit liczby współbieżnych procesów migawek, które mogą być uruchamiane względem publikacji scalanej jednocześnie. Jeśli w tym samym czasie zaplanowano więcej procesów migawek niż wartość umożliwia uruchomienie, nadmiar zadań zostanie umieszczony w kolejce i zaczekaj na zakończenie aktualnie uruchomionego procesu scalania.
use_partition_groups smallint Określa, czy publikacja używa wstępnie skompilowanych partycji.
dynamic_filters_function_list nvarchar(500) Rozdzielana średnikami lista funkcji używanych w sparametryzowanych filtrach wierszy publikacji.
partition_id_eval_proc nazwa systemu Określa nazwę procedury uruchamianej przez agenta scalania subskrybenta w celu określenia przypisanego identyfikatora partycji.
publication_number smallint Określa kolumnę tożsamości, która udostępnia mapowanie 2 bajtów na pubid. pubid jest globalnie unikatowym identyfikatorem publikacji, natomiast numer publikacji jest unikatowy tylko w określonej bazie danych.
replicate_ddl Wskazuje, czy replikacja schematu jest obsługiwana dla publikacji.

0 = instrukcje DDL nie są replikowane.

1 = instrukcje DDL wykonywane w wydawcy są replikowane.

Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu w bazach danych publikacji.
allow_subscriber_initiated_snapshot bitów Wskazuje, że subskrybenci mogą zainicjować proces, który generuje migawkę publikacji przy użyciu filtrów sparametryzowanych. 1 wskazuje, że subskrybenci mogą zainicjować proces tworzenia migawki.
dynamic_snapshot_queue_timeout Określa, ile minut subskrybent musi czekać w kolejce na rozpoczęcie procesu generowania migawki podczas korzystania z filtrów sparametryzowanych.
dynamic_snapshot_ready_timeout Określa, ile minut subskrybent czeka na ukończenie procesu generowania migawki podczas korzystania z filtrów sparametryzowanych.
dystrybutora nazwa systemu Nazwa dystrybutora publikacji.
snapshot_jobid binarne (16) Identyfikuje zadanie agenta, które generuje migawkę, gdy subskrybent może zainicjować proces generowania migawki.
allow_web_synchronization bitów Określa, czy publikacja jest włączona dla synchronizacji sieci Web, gdzie 1 oznacza, że synchronizacja sieci Web jest włączona dla publikacji.
web_synchronization_url nvarchar(500) Określa wartość domyślną internetowego adresu URL używanego do synchronizacji sieci Web.
allow_partition_realignment bitów Wskazuje, czy usunięcia są wysyłane do subskrybenta, gdy modyfikacja wiersza w wydawcy powoduje zmianę partycji.

0 = Dane ze starej partycji pozostaną na subskrybentu, gdzie zmiany wprowadzone w tych danych w wydawcy nie będą replikowane do tego subskrybenta, ale zmiany wprowadzone w subskrybentze zostaną zreplikowane do wydawcy.

1 = usuwa subskrybenta w celu odzwierciedlenia wyników zmiany partycji przez usunięcie danych, które nie są już częścią partycji subskrybenta.

Aby uzyskać więcej informacji, zobacz sp_addmergepublication (Transact-SQL).

Uwaga: dane pozostające na subskrybentu, gdy ta wartość jest 0 powinny być traktowane tak, jakby były tylko do odczytu; nie jest to jednak ściśle wymuszane przez system replikacji.
retention_period_unit tinyint Definiuje jednostkę używaną podczas definiowania przechowywania, która może być jedną z następujących wartości:

0 = dzień.

1 = tydzień.

2 = miesiąc.

3 = rok.
decentralized_conflicts Wskazuje, czy rekordy powodujące konflikt są przechowywane w subskrybentu, który spowodował konflikt:

0 = rekordy konfliktów nie są przechowywane w subskrybentu.

1 = rekordy konfliktów są przechowywane na subskrybentu.
generation_leveling_threshold Określa liczbę zmian zawartych w generowaniu. Generacja to kolekcja zmian dostarczanych do wydawcy lub subskrybenta.
automatic_reinitialization_policy bitów Wskazuje, czy zmiany są przekazywane z subskrybenta przed automatycznym ponownym inicjowaniem.

1 = zmiany są przekazywane z subskrybenta przed automatycznym ponownym zainicjowaniem.

0 = zmiany nie są przekazywane przed automatycznym ponownym inicjowaniem.

Zobacz też

tabele replikacji (Transact-SQL)
widoki replikacji (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)