Udostępnij za pośrednictwem


sp_helppublication (języka 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 Oracle ta procedura składowana jest wykonywany na dystrybutora na dowolnej bazy danych.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

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

Argumenty

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

  • [ @ Znaleziono = 'found" danych wyjściowych
    Is a flag to indicate returning rows.foundis int and an OUTPUT parameter, with a default of 23456.1 wskazuje znaleziono publikacja.0 wskazuje publikacja nie zostanie znaleziony.

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

    Ostrzeżenie

    publishernie powinien być określony, żądając informacji o publikacja z SQL Server Wydawca.

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

pubid

int

Identyfikator publikacja.

name

sysname

Nazwa publikacja.

restricted

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

status

tinyint

Bieżący stan publikacja.

0 = Nieaktywne.

1 = Aktywny.

task

 

Używane dla zgodności z poprzednimi wersjami.

replication frequency

tinyint

Typ częstotliwość replikacja:

0 = Transakcyjne

1 = Migawki

synchronization method

tinyint

Tryb synchronizacji:

0 = Macierzystego kopiowanie masowe program (bcp narzędzie)

1 = Znak kopiowanie masowe

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 jest używany znak kopiowanie masowe, ale tabele nie są blokowane podczas migawka

description

nvarchar(255)

Opcjonalny opis publikacja.

immediate_sync

bit

Czy są tworzone pliki synchronizacji lub każdy utworzony czas Agent migawki jest uruchamiany.

enabled_for_internet

bit

Czy pliki synchronizacji w publikacja są eksponowane Internet za pośrednictwem protokół przesyłania plików (FTP) i innych usług.

allow_push

bit

Czy wypychanie subskrypcje są dozwolone w publikacja.

allow_pull

bit

Czy ściągać subskrypcje są dozwolone w publikacja.

allow_anonymous

bit

Czy subskrypcje anonimowe są dozwolone w publikacja.

independent_agent

bit

Czy jest autonomicznym agenta dystrybucji dla tej publikacja.

immediate_sync_ready

bit

Czy Agent migawka generowane migawka jest gotowa do użycia przez nowe subskrypcje.Ten parametr jest zdefiniowany tylko wtedy, gdy publikacja jest zestaw mają zawsze dostępne dla nowych lub reinitialized subskrypcji migawka.

allow_sync_tran

bit

Czy subskrypcje natychmiastowej aktualizacji są dozwolone w publikacja.

autogen_sync_procs

bit

Czy automatycznie generować procedur przechowywanych do obsługi natychmiastowej aktualizacji subskrypcji.

snapshot_jobid

binary(16)

Identyfikator zaplanowanego zadania.

retention

int

Kwota zmiany w godzinach, aby zapisać dla danej publikacja.

has subscription

bit

Jeśli publikacja ma aktywne subskrypcje.1 oznacza, że publikacja ma aktywne subskrypcje i 0 oznacza, że nie subskrypcji w publikacji.

allow_queued_tran

bit

Określa, czy wyłącza kolejkowanie zmian przez subskrybenta, dopóki nie mogą być stosowane na Wydawca został włączony.Jeśli 0, zmiany subskrybent nie są umieszczane w kolejce.

snapshot_in_defaultfolder

bit

Określa, czy pliki migawka są przechowywane w folderze domyślnym.Jeśli 0, migawka pliki były przechowywane w alternatywnej lokalizacji określonej przez alternate_migawka_folder.Jeśli 1, migawka pliki można znaleźć w folderze domyślnym.

alt_snapshot_folder

nvarchar(255)

Określa lokalizację folderu alternatywny dla migawka.

pre_snapshot_script

nvarchar(255)

Określa wskaźnik .sql lokalizacji pliku.Agent dystrybucji uruchomi skrypt pre-migawka przed uruchomieniem tych skryptów replikowanego obiektu podczas stosowania migawkę na subskrybenta.

post_snapshot_script

nvarchar(255)

Określa wskaźnik .sql lokalizacji pliku.Agent dystrybucji uruchomi skrypt post-migawka po wszystkie skrypty replikowanych obiektów i dane zostały zastosowane podczas synchronizacja początkowa.

compress_snapshot

bit

Określa, że migawka, która jest zapisywana na alt_snapshot_folder jest skompresowane w lokalizacji Microsoft format pliku CAB.0 określa migawka nie zostanie skompresowany.

ftp_address

sysname

Adres sieciowy usługa FTP dla dystrybutora.Określa, gdzie publikacja migawka znajdują się pliki dla agenta dystrybucji lub scalić agenta subskrybent do pobrania.

ftp_port

int

Numer portu usługa FTP dla dystrybutora.

ftp_subdirectory

nvarchar(255)

Określa, gdzie migawkę plików będzie dostępny do dystrybucji agenta lub scalić agenta subskrybent do odbioru, jeśli 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 transformacje DTS nie są dozwolone.

allow_subscription_copy

bit

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

centralized_conflicts

bit

Określa, czy rekordy konfliktowe są przechowywane na Wydawca:

0 = Konflikt przechowywane są rekordy, zarówno przez wydawcę i subskrybent, które spowodowało konflikt.

1 = Konflikt rekordy są przechowywane w Wydawca.

conflict_retention

int

Określa okres zachowywania konflikt w dniach.

conflict_policy

int

Określa zasad rozwiązywania konfliktów, a następnie, gdy jest używana opcja subskrybent aktualizowania kolejce.Może być jedną z następujących wartości:

1 = Wydawca wins konfliktu.

2 = Konflikt subskrybenta wins.

3 = Ustawienie ponownie inicjowane subskrypcji.

queue_type

 

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

MSMQ = używaj Microsoft kolejkowanie komunikatów, przechowują transakcji.

SQL = używaj SQL Server do przechowywania transakcji.

UwagaUwaga:
Wsparcie dla kolejkowanie komunikatów została przerwana.

backward_comp_level

 

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

10 = Microsoft SQL Server 7.0

20 = SQL Server 7.0 z dodatkiem Service Pack 1

30 = SQL Server 7.0 z dodatkiem Service Pack 2

35 = SQL Server 7.0 z dodatkiem Service Pack 3

40 = Microsoft SQL Server 2000

50 = SQL Server 2000 Z dodatkiem Service Pack 1

60 = SQL Server 2000 Z dodatkiem Service Pack 3

90 = Microsoft SQL Server 2005

100 = Microsoft SQL Server 2008

publish_to_AD

bit

Określa, czy publikacja jest publikowana w Microsoft usługi Active Directory ™.Wartość 1 wskazuje, że jest opublikowane, a wartość 0 wskazuje, że nie jest publikowana.

allow_initialize_from_backup

bit

Wskazuje, jeśli subskrybentów mógł zainicjować subskrypcja do tej publikacja z kopia zapasowa zamiast początkową migawkę.1 oznacza, że subskrypcje mogą być inicjowane z kopia zapasowa i 0 oznacza, że nie mogą.Aby uzyskać więcej informacji, zobacz Inicjowanie transakcyjnych subskrypcję bez migawki transakcyjnych subskrybenta bez migawka.

replicate_ddl

int

Wskazuje, jeśli schemat replikacja jest obsługiwana dla publikacja.1 wskazuje, że są replikowane instrukcji języka (DDL) definicja danych wykonywane przez wydawcę, i 0 wskazuje, że instrukcje DDL nie są replikowane.Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu na publikację baz danych.

enabled_for_p2p

int

Jeśli publikacja mogą być używane w peer-to-peer topologia replikacji.1 wskazuje, że obsługuje publikacja replikacja równorzędna.Aby uzyskać więcej informacji, zobacz Peer-to-Peer replikacji transakcyjnej.

publish_local_changes_only

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

enabled_for_het_sub

int

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

enabled_for_p2p_conflictdetection

int

Określa, czy Agent dystrybucji wykrycia konfliktów dla publikacja, która jest włączona replikacja równorzędna.Wartość 1 oznacza, że konflikty są wykrywane.Aby uzyskać więcej informacji, zobacz Wykrywanie konfliktów w replikacji typu Peer-to-Peer.

originator_id

int

Określa identyfikator węzła w topologii peer-to-peer.Ten identyfikator jest używany do wykrywanie konfliktów, jeśli enabled_for_p2p_conflictdetection jest zestaw do 1.Kwerendy dla listy identyfikatorów, które są już używane, 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.

PrzestrogaPrzestroga
Zalecane jest używanie wartości domyślnej 0.Kiedy ta opcja jest zestaw do 1, Agent dystrybucji próbuje zbieżne danych topologii stosując wiersza sprzecznych z węzła, który ma najwyższy identyfikator zleceniodawcy.Ta metoda nie gwarantuje zbieżności.Należy upewnić się, że topologia jest zgodny, po wykryciu konflikt.Aby uzyskać więcej informacji zobacz "Konflikty obsługi" in Wykrywanie konfliktów w replikacji typu Peer-to-Peer.

alllow_partition_switch

int

Określa, czy ALTER substancjiPrzełącznik sprawozdania mogą być wykonywane w opublikowanej bazie danych.Aby uzyskać więcej informacji, zobacz Replikowanie podzielonym na partycje tabel i indeksów.

replicate_partition_switch

int

Określa, czy ALTER substancjiPrzełącznik instrukcji, które są wykonywane w opublikowanej bazie powinna być replikowana do subskrybentów.Ta opcja jest prawidłowa tylko wtedy, gdy allow_partition_switch jest zestaw do 1.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_helppublication używane w migawce i replikacja transakcyjna.

sp_helppublication spowoduje zwrócenie informacji dotyczących wszystkich publikacji, będące własnością użytkownika wykonywanie tej procedury.

Przykład

DECLARE @myTranPub AS sysname
SET @myTranPub = N'AdvWorksProductTran' 

USE [AdventureWorks2008R2]
EXEC sp_helppublication @publication = @myTranPub
GO

Uprawnienia

Tylko członkowie sysadmin roli serwera w stałej Wydawca lub członkami db_owner można wykonać ustaloną rola bazy danych na bazę danych w publikacja lub użytkowników na liście publikacja dostępu (PAL) sp_helppublication.

Dla nie-SQL Server Wydawca, tylko członkowie sysadmin roli serwera stałych u dystrybutora lub członkami db_owner ustaloną rola baza danych dystrybucji bazy danych lub użytkowników w PAL można wykonać sp_helppublication.