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.
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.
Uwaga:
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.
Przestroga
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.
Zobacz także