Udostępnij za pośrednictwem


sysmergearticles (Transact-SQL)

Dotyczy:programu SQL Server

Zawiera jeden wiersz dla każdego artykułu scalania zdefiniowanego w lokalnej bazie danych. Ta tabela jest przechowywana w bazie danych publikacji.

Nazwa kolumny Typ danych Opis
nazwa nazwa systemu Nazwa artykułu.
typ tinyint Wskazuje typ artykułu, który może być jednym z następujących elementów:

10 = Tabela.

32 = Procedura składowana (tylko schemat).

64 = widok lub widok indeksowany (tylko schemat).

128 = funkcja zdefiniowana przez użytkownika (tylko schemat).

160 = synonim (tylko schemat).
objid Identyfikator obiektu.
sync_objid Identyfikator obiektu widoku reprezentującego zsynchronizowany zestaw danych.
view_type tinyint Typ widoku:

0 = Nie widok; użyj całego obiektu podstawowego.

1 = widok trwały.

2 = widok tymczasowy.
artid uniqueidentifier Unikatowy numer identyfikacyjny danego artykułu.
opis nvarchar(255) Krótki opis artykułu.
pre_creation_command tinyint Domyślna akcja wykonywana po utworzeniu artykułu w bazie danych subskrypcji:

0 = None — jeśli tabela już istnieje w subskrybentze, nie zostanie podjęta żadna akcja.

1 = Drop — usuwa tabelę przed ponownym utworzeniem.

2 = Usuń -issues usunięcie na podstawie klauzuli WHERE w filtrze podzestawu.

3 = Obcięcie -same jako 2, ale usuwa strony zamiast wierszy. Jednak nie ma klauzuli WHERE.
pubid uniqueidentifier Identyfikator publikacji, do której należy bieżący artykuł.
pseudonim Mapowanie pseudonimów na potrzeby identyfikacji artykułów.
column_tracking Wskazuje, czy śledzenie kolumn jest implementowane dla tego artykułu.
stanu tinyint Wskazuje stan artykułu, który może być jednym z następujących:

1 = Unsynced — skrypt przetwarzania początkowego do opublikowania tabeli zostanie uruchomiony przy następnym uruchomieniu agenta migawek.

2 = Aktywne — skrypt przetwarzania początkowego do opublikowania tabeli został uruchomiony.

5 = New_inactive — do dodania.

6 = New_active — do dodania.
conflict_table nazwa systemu Nazwa tabeli lokalnej zawierającej rekordy powodujące konflikty dla bieżącego artykułu. Ta tabela jest dostarczana tylko do informacji, a jego zawartość może zostać zmodyfikowana lub usunięta przez niestandardowe procedury rozwiązywania konfliktów lub bezpośrednio przez administratora.
creation_script nvarchar(255) Skrypt tworzenia dla tego artykułu.
conflict_script nvarchar(255) Skrypt powodujący konflikt dla tego artykułu.
article_resolver nvarchar(255) Niestandardowy moduł rozwiązywania konfliktów na poziomie wiersza dla tego artykułu.
ins_conflict_proc nazwa systemu Procedura używana do zapisywania konfliktów w conflict_table.
insert_proc nazwa systemu Procedura używana przez domyślny moduł rozwiązywania konfliktów do wstawiania wierszy podczas synchronizacji.
update_proc nazwa systemu Procedura używana przez domyślny moduł rozwiązywania konfliktów do aktualizowania wierszy podczas synchronizacji.
select_proc nazwa systemu Nazwa automatycznie wygenerowanej procedury składowanej używanej przez agenta scalania do blokowania oraz znajdowania kolumn i wierszy artykułu.
metadata_select_proc nazwa systemu Nazwa automatycznie wygenerowanej procedury składowanej używanej do uzyskiwania dostępu do metadanych w tabelach systemu replikacji scalania.
delete_proc nazwa systemu Procedura używana przez domyślny moduł rozpoznawania konfliktów do usuwania wierszy podczas synchronizacji.
schema_option binary(8) Aby uzyskać obsługiwane wartości schema_option, zobacz sp_addmergearticle (Transact-SQL).
destination_object nazwa systemu Nazwa tabeli utworzonej w subskrybentze.
destination_owner nazwa systemu Nazwa właściciela obiektu docelowego.
resolver_clsid nvarchar(50) Identyfikator niestandardowego modułu rozwiązywania konfliktów.
subset_filterclause nvarchar(1000) Klauzula filtru dla tego artykułu.
missing_col_count Liczba brakujących kolumn.
missing_cols varbinary(128) Mapa bitowa brakujących kolumn.
excluded_cols varbinary(128) Mapa bitowa kolumn wykluczonych z artykułu, gdy jest wysyłana do subskrybenta.
excluded_col_count Liczba wykluczonych kolumn.
kolumn varbinary(128) Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
deleted_cols varbinary(128) Mapy bitowe kolumn, które zostały usunięte z tabeli źródłowej.
resolver_info nvarchar(255) Magazyn dodatkowych informacji wymaganych przez niestandardowe moduły rozwiązywania konfliktów.
view_sel_proc nvarchar(290) Nazwa procedury składowanej używanej przez agenta scalania do wykonywania początkowej populacji artykułu w dynamicznie filtrowanej publikacji oraz wyliczania zmienionych wierszy w dowolnej filtrowanej publikacji.
gen_cur Numer generowania zmian lokalnych w tabeli podstawowej artykułu.
vertical_partition Określa, czy filtrowanie kolumn jest włączone w artykule tabeli. 0 wskazuje, że nie ma filtrowania pionowego i publikuje wszystkie kolumny.
identity_support Określa, czy włączono automatyczną obsługę zakresu tożsamości. 1 oznacza, że obsługa zakresu tożsamości jest włączona, a 0 oznacza, że nie ma obsługi zakresu tożsamości.
before_image_objid Identyfikator obiektu tabeli śledzenia. Tabela śledzenia zawiera pewne wartości kolumn kluczy podczas tworzenia publikacji z @keep_partition_changes = true.
before_view_objid Identyfikator obiektu tabeli widoków. Widok znajduje się w tabeli, która śledzi, czy wiersz należy do określonego subskrybenta przed usunięciem lub zaktualizowaniem. Ma zastosowanie tylko wtedy, gdy publikacja zostanie utworzona z wartością @keep_partition_changes = true.
verify_resolver_signature Określa, czy podpis cyfrowy jest weryfikowany przed użyciem narzędzia rozpoznawania w replikacji scalania:

0 = Nie zweryfikowano podpisu.

1 = Podpis jest weryfikowany, aby sprawdzić, czy pochodzi z zaufanego źródła.
allow_interactive_resolver bitów Określa, czy jest włączona funkcja interakcyjnego rozpoznawania nazw w artykule. 1 określa, że interakcyjny program rozpoznawania nazw jest używany w artykule.
fast_multicol_updateproc bitów Określa, czy agent scalania został włączony, aby zastosować zmiany do wielu kolumn w tym samym wierszu w jednej instrukcji UPDATE.

0 = Problemy z oddzielną aktualizacją dla każdej zmienionej kolumny.

1 = Problemy z instrukcją UPDATE, która powoduje występowanie aktualizacji w wielu kolumnach w jednej instrukcji.
check_permissions Mapa bitowa uprawnień na poziomie tabeli zweryfikowana podczas wprowadzania zmian w programie Publisher przez agenta scalania. check_permissions może mieć jedną z następujących wartości:

0x00 = uprawnienia nie są zaznaczone.

0x10 = Sprawdza uprawnienia w wydawcy przed przekazaniem INSERTs na subskrybenta.

0x20 = Sprawdza uprawnienia w wydawcy przed przekazaniem upDATEs na subskrybenta.

0x40 = Sprawdza uprawnienia w wydawcy przed przekazaniem usuwania u subskrybenta.
maxversion_at_cleanup Najwyższa generacja, dla której metadane są czyszczone.
processing_order Wskazuje kolejność przetwarzania artykułów w publikacji scalanej; w przypadku gdy wartość 0 wskazała, że artykuł jest nieurządkowany, a artykuły są przetwarzane w kolejności od najniższej do najwyższej. Jeśli dwa artykuły mają tę samą wartość, są przetwarzane współbieżnie. Aby uzyskać więcej informacji, zobacz Określanie właściwości replikacji scalania.
upload_options tinyint Definiuje ograniczenia dotyczące aktualizacji w subskrybenta z subskrypcją klienta, która może być jedną z następujących wartości.

0 = nie ma żadnych ograniczeń dotyczących aktualizacji dokonanych u subskrybenta z subskrypcją klienta; wszystkie zmiany są przekazywane do programu Publisher.

1 = zmiany są dozwolone dla subskrybenta z subskrypcją klienta, ale nie są przekazywane do wydawcy.

2 = zmiany nie są dozwolone w subskrybentze z subskrypcją klienta.

Aby uzyskać więcej informacji, zobacz Optimize Merge Replication Performance with Download-Only Articles(Optymalizowanie wydajności replikacji scalania przy użyciu artykułów Download-Only).
published_in_tran_pub bitów Wskazuje, że artykuł w publikacji seryjnej jest również publikowany w publikacji transakcyjnej.

0 = Artykuł nie został opublikowany w artykule transakcyjnym.

1 = Artykuł jest również publikowany w artykule transakcyjnym.
lekkie bitów Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
procname_postfix nchar(32) Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
well_partitioned_lightweight bitów Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
before_upd_view_objid Do dodania.
delete_tracking bitów Wskazuje, czy usunięcia są replikowane.

0 = Usunięcia nie są replikowane

1 = Usunięcia są replikowane, co jest domyślnym zachowaniem replikacji scalania.

Jeśli wartość delete_tracking jest 0, wiersze usunięte na subskrybenta muszą zostać ręcznie usunięte w wydawcy, a wiersze usunięte w wydawcy muszą zostać ręcznie usunięte w subskrybenta.

Uwaga: wartość 0 powoduje brak zbieżności.
compensate_for_errors bitów Wskazuje, czy akcje wyrównywane są wykonywane, gdy podczas synchronizacji występują błędy.

0 = akcje wyrównywujące są wyłączone.

1 = zmiany, których nie można zastosować dla subskrybenta lub wydawcy, zawsze prowadzą do akcji wyrównujących w celu cofnięcia tych zmian, co jest domyślnym zachowaniem replikacji scalania.

Uwaga: wartość 0 powoduje brak zbieżności.
pub_range bigint Rozmiar zakresu tożsamości wydawcy.
zakresu bigint Rozmiar kolejnych wartości tożsamości, które zostaną przypisane do subskrybentów w ramach korekty.
próg Wartość procentowa progu zakresu tożsamości.
stream_blob_columns bitów Określa, czy optymalizacja strumienia danych jest używana podczas replikowania kolumn dużych obiektów binarnych. 1 oznacza, że podjęto próbę optymalizacji.
preserve_rowguidcol bitów Wskazuje, czy replikacja używa istniejącej kolumny rowguid. Wartość 1 oznacza, że jest używana istniejąca kolumna ROWGUIDCOL. 0 oznacza, że replikacja dodała kolumnę ROWGUIDCOL.

Zobacz też

tabele replikacji (Transact-SQL)
widoki replikacji (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)