sp_helppublication (Transact-SQL)

Zwraca informacje o publikacja.For a Microsoft SQL Server publication, this stored procedure is executed at the Publisher on the publication database.Dla publikacja bazy danych Oracle ta procedura przechowywana jest wykonywany na dystrybutor na dowolnej bazy danych.

Topic link iconKonwencje składni języka Transact-SQL

sp_helppublication [ [ @publication = ] 'publication' ]
    [ , [ @found=] found OUTPUT]
    [ , [ @publisher = ] 'publisher' ]

Argumenty

  • [ @publication = ] 'publication'
    Is the name of the publication to be viewed.publication is sysname, with a default of %, which returns information about all publications.

  • [ @found = ] 'found' OUTPUT
    Is a flag to indicate returning rows.foundis int and an OUTPUT parameter, with a default of 23456.1 wskazuje publikacja zostanie znaleziony.0 wskazuje publikacja nie został znaleziony.

  • [ Wydawca @ = ] "publisher'
    Specifies a non-SQL Server publisher.publisher is sysname, with a default of NULL.

    Uwaga

    publisher nie powinna być określona, żądając informacji publikacja z SQL Server Wydawca.

Zestawy wyników

Nazwa kolumna

Typ danych

Description

pubid

int

IDENTYFIKATOR dla publikacja.

Nazwa

sysname

Nazwę publikacja.

ograniczone

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

Stan

tinyint

Bieżący stan publikacja.

0 = Nieaktywne.

1 = Aktywny.

zadania

 

Używane w celu zapewnienia zgodności z poprzednimi wersjami.

częstotliwość replikacja

tinyint

Typ częstotliwości replikacja:

0 Transakcyjnych =

1 = $ migawka

Metoda synchronizacji

tinyint

Tryb synchronizacji:

0 = Program kopiowanie masowe macierzystym (BCP utility)

1 = kopiowanie masowe znaku

3 = Concurrent, which means that native bulk copy (bcputility) is used but tables are not locked during the snapshot

4 = Concurrent_c, co oznacza, że używana jest kopiowanie masowe znaków, ale tabele nie są blokowane podczas migawka

Opis

nvarchar(255)

Opcjonalny opis dla danej publikacja.

immediate_sync

bit

Czy synchronizacji pliki są tworzone lub utworzony ponownie przy każdym działa migawka Agent.

enabled_for_internet

bit

Czy pliki synchronizacji w publikacja są dostępne do Internetu za pośrednictwem protokół przesyłania plików (FTP) i innych usług.

allow_push

bit

Czy subskrypcji wypychanych są dozwolone w publikacja.

allow_pull

bit

Czy subskrypcji ściąganej są dozwolone w publikacja.

allow_anonymous

bit

Czy anonimowy subskrypcje są dozwolone w publikacja.

independent_agent

bit

Czy jest autonomiczny Agent dystrybucji dla tej publikacja.

immediate_sync_ready

bit

Niezależnie od tego, czy migawka Agent generowane migawka jest gotowy do użycia przez nowej subskrypcji.Ten parametr jest zdefiniowany tylko wtedy, gdy publikacja jest ustawiona na mają zawsze dostępne dla nowych migawka lub ustawienie ponownie inicjowane subskrypcji.

allow_sync_tran

bit

Czy natychmiastowe aktualizowanie subskrypcje są dozwolone w publikacja.

autogen_sync_procs

bit

Określa, czy automatycznie generować procedur przechowywanych do obsługi natychmiastowe aktualizowanie subskrypcji.

snapshot_jobid

binary(16)

Identyfikator zadania według harmonogramu.

zachowanie

int

Liczba zmian w godzinach, aby zapisać w danej publikacja.

ma subskrypcja

bit

Jeśli w publikacja znajdują się active subskrypcji.1 oznacza, że publikacja ma aktywne subskrypcje i 0 oznacza, że nie subskrypcji w publikacji.

allow_queued_tran

bit

Określa, czy zostało włączone wyłącza kolejkowanie zmian przez subskrybent, dopóki nie mogą one być stosowane przez wydawcę.Jeśli 0, zmiany subskrybent nie są umieszczane w kolejce.

snapshot_in_defaultfolder

bit

Określa, czy migawka pliki są przechowywane w folderze domyślnym.Jeśli 0, migawka pliki były przechowywane w innej lokalizacji określonej przez alternate_snapshot_folder.Jeśli 1, migawka pliki znajdują się w folderze domyślnym.

alt_snapshot_folder

nvarchar(255)

Określa lokalizację innego folderu dla migawka.

pre_snapshot_script

nvarchar(255)

Określa wskaźnik do .SQL Lokalizacja pliku. Agent dystrybucji uruchomi skryptu pre-migawka przed uruchomieniem tych skryptów replikowanych obiektów, stosując migawka na subskrybent.

post_snapshot_script

nvarchar(255)

Określa wskaźnik do .SQL Lokalizacja pliku. Agent dystrybucji uruchomi post-migawka skryptu, po zastosowaniu wszystkich innych skryptów replikowanych obiektów i danych podczas wstępna synchronizacja.

compress_snapshot

bit

Określa, że zdjęcie, które napisano w celu alt_snapshot_folder ma być skompresowane w lokalizacjiMicrosoft Format pliku CAB. 0 Określa, że nie będą kompresowane migawka.

ftp_address

sysname

Adres sieciowy usługa FTP dla dystrybutor.Określa, w którym znajdują się do dystrybucji Agent lub Scal agenta z publikacja migawka pliki subskrybent aby.

ftp_port

int

Numer portu usługa FTP dla dystrybutor.

ftp_subdirectory

nvarchar(255)

Określa, gdzie pliki migawka będą dostępne dla dystrybucji Agent lub Scal agenta z subskrybentom Podnieś, gdy publikacja obsługuje rozmnożeniowy migawka za pomocą protokołu FTP.

ftp_login

sysname

Nazwa użytkownika jest używane do łączenia się z usługa FTP.

allow_dts

bit

Określa, że publikacja umożliwia przekształcenia danych.0 Określa, że transformacje DTS są niedozwolone.

allow_subscription_copy

bit

Określa, czy włączono możliwość kopiowania bazy danych subskrypcja, które subskrybować tej publikacja.0 oznacza, że kopiowanie nie jest dozwolona.

centralized_conflicts

bit

Określa, czy rekordy konfliktów są przechowywane na Wydawca:

0 = Konflikt rekordy są przechowywane w obu Wydawca i abonenta, która spowodowała wystąpienie konfliktu.

1 = Konfliktu przez wydawcę przechowywane są rekordy.

conflict_retention

int

Określa okres zachowywania konflikt w dniach.

conflict_policy

int

Określa zasady rozwiązywania konfliktów, a następnie użyto kolejce opcję aktualizowania subskrybent.Może być jedną z następujących wartości:

1 = Konflikt wins Wydawca.

2 = Wins subskrybent konfliktu.

3 = Ustawienie ponownie inicjowane subskrypcja.

QUEUE_TYPE

 

Określa, jakiego typu kolejki jest używany.Może być jedną z następujących wartości:

usługa MSMQ = Use Microsoft kolejkowanie wiadomości do przechowywania transakcji.

SQL = Use SQL Server do przechowywania transakcji.

NoteNote:
Nie jest już pomocy technicznej dla kolejkowanie wiadomości.

backward_comp_level

 

Baza danych poziom zgodności i może mieć jedną z następujących czynności:

10 = Microsoft SQL Server 7.0

20 = SQL Server 7.0 Z dodatkiem usługa Pack 1

30 = SQL Server 7.0 Z dodatkiem usługa Pack 2

35 = SQL Server 7.0 Z dodatkiem usługa Pack 3

40 = Microsoft SQL Server 2000

50 = SQL Server 2000 Dodatek usługa Pack 1

60 = SQL Server 2000 Dodatek usługa Pack 3

90 = Microsoft SQL Server 2005

100 = Microsoft SQL Server 2008

publish_to_AD

bit

Określa, czy publikacja jest publikowana w Microsoft Active Directory ™. Wartość 1 wskazuje, że zostanie opublikowana oraz wartość 0 wskazuje, że nie jest opublikowana.

allow_initialize_from_backup

bit

Wskazuje, w przypadku subskrybentów można ustawić subskrypcję tej publikacja na kopię zapasową, a nie na migawka początkowego.1 oznacza, że subskrypcji mogą być inicjowane z kopia zapasowa oraz 0 oznacza, że nie można ich.Aby uzyskać więcej informacji zobacz Inicjowanie transakcji subskrypcja bez migawka Subskrybent transakcyjnych bez migawka.

replicate_ddl

int

Wskazuje, czy replikacja schematu jest przystosowany do publikacja.1 wskazuje, że są replikowane instrukcji języka (DDL) definicja danych wykonane po Wydawca, a 0 wskazuje, że instrukcje DDL nie są replikowane.Aby uzyskać więcej informacji zobacz Wprowadzanie zmian schematu na bazy danych w publikacja.

enabled_for_p2p

int

Jeśli w publikacja można używać w topologii replikacja równorzędna.1 wskazuje, że publikacja obsługuje replikację typu peer-to-peer.Aby uzyskać więcej informacji zobacz Typu peer-to-peer transakcyjne replikacja.

publish_local_changes_only

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

enabled_for_het_sub

int

Określa, czy nie obsługuje publikacja-SQL Server Subskrybentów. Wartość 1 oznacza, że nie-SQL Server Subskrybenci są obsługiwane. Wartość 0 oznacza, że tylko SQL Server Subskrybenci są obsługiwane. Aby uzyskać więcej informacji zobacz -SQL Server subskrybentów.

enabled_for_p2p_conflictdetection

int

Określa, czy agent dystrybucji wykrywanie konfliktów dla publikacja, który jest włączony dla replikacja równorzędna.Wartość 1 oznacza, że konflikty są wykrywane.Aby uzyskać więcej informacji zobacz Wykrywanie konfliktów w replikacja równorzędna.

originator_id

int

Określa identyfikator węzła w topologii typu peer-to-peer.Jeśli ten identyfikator jest używany do wykrywanie konfliktów enabled_for_p2p_conflictdetection is zestaw to 1.Aby wyświetlić listę identyfikatorów, które już zostały użyte, kwerendy Mspeer_originatorid_history tabela systemowa.

p2p_continue_onconflict

int

Określa, czy agent dystrybucji kontynuuje przetwarzanie zmian po wykryciu konflikt.Wartość 1 oznacza, że agent kontynuuje przetwarzanie zmian.

Caution noteCaution:
Firma Microsoft zaleca korzystanie z domyślnej wartości 0.Gdy ta opcja jest zestaw do 1, Agent dystrybucji próbuje zostanie uzyskana zbieżność funkcji danych topologii stosując wiersza będące w konflikcie z węzła, który ma najwyższy identyfikator autora.Ta metoda nie gwarantuje zbieżności.Należy upewnić się, że po wykryciu konflikt topologii jest zgodny.Aby uzyskać więcej informacji zobacz temat "Obsługa konflikty" w Wykrywanie konfliktów w replikacja równorzędna.

alllow_partition_switch

int

Określa, czy instrukcji ALTER tabela…SWITCH mogą być wykonywane w opublikowanej bazie danych.Aby uzyskać więcej informacji zobacz Replikowanie podzielonym na partycje, tabele oraz indeksy.

replicate_partition_switch

int

Określa, czy instrukcji ALTER tabela…SWITCH, które są wykonywane w opublikowanej bazie danych powinny być replikowane do subskrybentów.Ta opcja jest prawidłowa tylko wtedy, gdy allow_partition_switch jest ustawiona na 1.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_helppublication jest używany w migawka i replikacja transakcyjnej.

sp_helppublication zwraca informacje o wszystkich publikacji, będące własnością użytkownika wykonywanie tej procedury.

Uprawnienia

Tylko członkowie roli sysadmin stałych serwera Wydawca lub członkowie db_owner stała rola bazy danych z publikacją, bazy danych lub użytkowników na liście publikacja dostępu (PAL) mogą być wykonać sp_helppublication.

Dla różna-SQL Server Program Publisher, tylko członkowie sysadmin stałe roli serwera na dystrybutor lub członkowie roli db_owner stałej bazy danych do bazy danych dystrybutor lub użytkowników w PAL może wykonać sp_helppublication.