syspublications (widok systemowy) (Transact-SQL)

Dotyczy:SQL Server

Widok syspublications ujawnia informacje o publikacji. Ten widok jest przechowywany w bazie danych dystrybucji.

Nazwa kolumny Typ danych Description
description nvarchar(255) Opis publikacji.
name sysname Unikalna nazwa związana z publikacją.
pubid int Kolumna tożsamości dostarczająca unikalny identyfikator publikacji.
repl_freq tinyint Częstotliwość replikacji:

0 = Transakcje oparte na transakcjach (transakcyjnych).

1 = Zaplanowane odświeżanie tabeli (migawka).
status tinyint Status publikacji:

0 = Nieaktywny.

1 = Aktywny.
Sync_method tinyint Metoda synchronizacji:

0 = Natywne narzędzie do masowego kopiowania (BCP).

1 = Charakterystyka charakteru.

3 = Współbitne, co oznacza, że natywne BCP jest używane, ale tabele nie są blokowane podczas snapshotu.

4 = Concurrent_c, co oznacza, że używany jest znak BCP, ale tabele nie są zablokowane podczas migawki.
snapshot_jobid binary(16) Identyfikuje zadanie agenta zaplanowane do wygenerowania początkowego snapshota.
independent_agent bit Określa, czy istnieje samodzielny Distribution Agent dla tej publikacji.

0 = Publikacja korzysta ze wspólnego Distribution Agent, a każda para bazy Publisher/Subscriber ma jednego, wspólnego Agenta.

1 = Istnieje samodzielny Distribution Agent dla tej publikacji.
immediate_sync bit Wskazuje, czy pliki synchronizacyjne są tworzone lub odtwarzane za każdym razem, gdy Snapshot Agent jest uruchamiany, gdzie 1 oznacza, że są tworzone za każdym razem, gdy agent działa.
enabled_for_internet bit Wskazuje, czy pliki synchronizacyjne publikacji są dostępne w Internecie za pośrednictwem protokołu transferu plików (FTP) i innych usług, gdzie 1 oznacza, że można do nich uzyskać dostęp z Internetu.
allow_push bit Wskazuje, czy subskrypcje push są dozwolone w publikacji, gdzie 1 oznacza, że są dozwolone.
allow_pull bit Wskazuje, czy subskrypcje pull są dozwolone w publikacji, gdzie 1 oznacza, że są dozwolone.
allow_anonymous bit Wskazuje, czy anonimowe subskrypcje są dozwolone w publikacji, gdzie 1 oznacza, że są dozwolone.
immediate_sync_ready bit Wskazuje, czy snapshot został wygenerowany przez Snapshot Agent i jest gotowy do użycia przez nowe subskrypcje. Ma to znaczenie tylko w przypadku natychmiastowej aktualizacji publikacji. 1 oznacza, że migawka jest gotowa.
allow_sync_tran bit Określa, czy w publikacji są dozwolone natychmiastowe aktualizowanie subskrypcji. 1 oznacza, że dozwolone są subskrypcje z natychmiastową aktualizacją.
autogen_sync_procs bit Określa, czy procedura synchronizacji przechowywanej subskrypcji jest generowana w Publisher. 1 oznacza, że jest generowany w Publisher.
Utrzymanie int Czas, w godzinach, na które zmienia się publikacja, jest przechowywany w bazie dystrybucji.
allow_queued_tran bit Określa, czy kolejka zmian u Subskrybenta do momentu ich zastosowania u Publisher została włączona. Jeśli 1, zmiany na subskrybenta są kolejkowane.
snapshot_in_defaultfolder bit Określa, czy pliki migawek są przechowywane w folderze domyślnym. Jeśli 0, pliki migawki zostały zapisane w alternatywnej lokalizacji określonej przez alternate_snapshot_folder. Jeśli 1, pliki snapshotów można znaleźć w domyślnym folderze.
alt_snapshot_folder nvarchar(510) Określa lokalizację alternatywnego folderu migawki.
pre_snapshot_script nvarchar(510) Określa wskaźnik do lokalizacji pliku .sql . Agent dystrybucji uruchamia skrypt wstępnej migawki przed uruchomieniem dowolnego z replikowanych skryptów obiektów podczas stosowania migawki na subskrybenta.
post_snapshot_script nvarchar(510) Określa wskaźnik do lokalizacji pliku .sql . Distribution Agent uruchamia skrypt post-snapshot po zastosowaniu wszystkich pozostałych replikowanych skryptów obiektowych i danych podczas początkowej synchronizacji.
compress_snapshot bit Określa, że migawka zapisana do alt_snapshot_folder lokalizacji ma być kompresowana do formatu Microsoft CAB. 1 oznacza, że migawka zostanie skompresowana.
ftp_address sysname Adres sieciowy usługi FTP dla dystrybutora. Określa, gdzie znajdują się pliki snapshotów publikacji, które Distribution Agent może odebrać.
ftp_port int Numer portu usługi FTP dla dystrybutora. Określa, gdzie znajdują się pliki snapshotów publikacji, które Distribution Agent może odebrać.
ftp_subdirectory nvarchar(510) Określa, gdzie pliki migawek są dostępne dla Distribution Agent, jeśli publikacja obsługuje propagację migawek za pomocą FTP.
ftp_login nvarchar(256) Nazwa użytkownika używana do nawiązywania połączenia z usługą FTP.
ftp_password Nvarchar(1048) Hasło użytkownika używane do nawiązywania połączenia z usługą FTP.
allow_dts bit Określa, czy publikacja umożliwia transformacje w SQL Server 2000 (8.x) Data Transformation Services (DTS). 1 określa, że dozwolone są transformacje DTS.
allow_subscription_copy bit Określa, czy włączono możliwość kopiowania baz danych subskrypcji, które subskrybują tę publikację. 1 oznacza, że kopiowanie jest dozwolone.
centralized_conflicts bit Określa, czy rekordy powodujące konflikt są przechowywane w programie Publisher:

0 = Rekordy konfliktu są przechowywane zarówno u wydawcy, jak i u subskrybenta, który spowodował konflikt.

1 = Zapisy konfliktów są przechowywane w Publisher.
conflict_retention int Określa okres przechowywania dla rekordów konfliktów, w dniach.
conflict_policy int Określa zasady rozwiązywania konfliktów, które są stosowane po użyciu opcji aktualizowania subskrybenta w kolejce. Może być jedną z następujących wartości:

1 = Publisher wygrywa konflikt.

2 = Subskrybent wygrywa konflikt.

3 = Subskrypcja zostaje ponownie zainicjalizowana.
queue_type int Określa, który typ kolejki jest używany. Może być jedną z następujących wartości:

1 = .msmq, który wykorzystuje Microsoft Message Queuing do przechowywania transakcji.

2 = .sql, który wykorzystuje SQL Server do przechowywania transakcji.

Uwaga: Korzystanie z Microsoft Message Queuing zostało wycofane i nie jest już wspierane.
ad_guidname sysname Określa, czy publikacja jest publikowana w usłudze Microsoft Active Directory. Ważny globalnie unikalny identyfikator (GUID) określa, że publikacja jest publikowana w Active Directory, a GUID to odpowiadający mu obiekt publikacji w Active Directory objectGUID. Jeśli jest NULL, publikacja nie jest publikowana w Active Directory.

Uwaga: Publikowanie do Active Directory nie jest już obsługiwane.
backward_comp_level int Poziom zgodności bazy danych, który może być jedną z następujących wartości:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
allow_initialize_from_backup bit Wskazuje, czy subskrybaci mogą inicjować subskrypcję tej publikacji z kopii zapasowej, a nie z początkowego snapshotu. 1 oznacza, że subskrypcje mogą być iinicjalizowane z kopii zapasowej, a 0 oznacza, że nie można. Aby uzyskać więcej informacji, zobacz Inicjowanie subskrypcji transakcyjnej bez migawki.
min_autonosync_lsn binarny(1) Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
replicate_ddl int Wskazuje, czy dla publikacji jest obsługiwana replikacja schematu.

1 = Instrukcje DDL wykonywane w wydawcy są replikowane.

0 = Oznacza, że instrukcje DDL nie są replikowane. Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu w bazach danych publikacji.
Opcje int Bitmapa, która określa dodatkowe opcje publikowania, gdzie wartości opcji bitowych są następujące:

0x1 - Włączona replikacja peer-to-peer.

0x2 - Publikuj tylko lokalne zmiany dla replikacji peer-to-peer.

0x4 - Włączone dla osób nieposiadających SQL Server.

0x8 - Włączone wykrywanie konfliktów peer-to-peer.
originator_id smallint Identyfikuje każdy węzeł w topologii replikacji peer-to-peer w celu wykrywania konfliktów. Aby uzyskać więcej informacji, zobacz Wykrywanie konfliktów w replikacji równorzędnej.