sp_helpmergepublication (języka Transact-SQL)

Zwraca informacje o publikacja korespondencji seryjnej.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

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

sp_helpmergepublication [ [ @publication = ] 'publication' ]
    [ , [ @found = ] 'found' OUTPUT ]
    [ , [ @publication_id = ] 'publication_id' OUTPUT ]
    [ , [ @reserved = ] 'reserved' ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ]

Argumenty

  • [ @publication = ] 'publication'
    The name of the publication.publicationis sysname, with a default of %, which returns information about all merge publications in the current database.

  • [ @found = ] 'found' OUTPUT
    A flag to indicate returning rows.foundis int and an OUTPUT parameter, with a default of NULL.1 indicates the publication is found.0 indicates the publication is not found.

  • [ @publication\_id**=**\] **'**publication_id' OUTPUT
    The publication identification number.publication_id is uniqueidentifier and an OUTPUT parameter, with a default of NULL.

  • [ @reserved**=**\] 'reserved'
    Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.reserved jest nvarchar(20), z domyślną wartość NULL.

  • [ @publisher**=** ] 'publisher'
    The name of the Publisher.publisher is sysname, with a default of NULL.

  • [@publisher_db = ] 'publisher_db'
    The name of the publication database.publisher_db is sysname, with a default of NULL.

Zestawy wyników

Nazwa kolumna

Typ danych

Description

Identyfikator

int

Kolejności publikacja, w wyniku ustawić listę.

Nazwa

sysname

Nazwę publikacja.

Opis

nvarchar(255)

Informacje na temat publikacja.

Stan

tinyint

Wskazuje, kiedy dane publikacja jest dostępny.

zachowanie

int

Ilość czas, aby zapisać metadane dotyczące zmian w artykułach w publikacja.Jednostki dla tego okresu czas może być dni, tygodnie, miesiące lub lata.Aby uzyskać informacje o jednostkach Zobacz retention_period_unit kolumna.

sync_mode

tinyint

Synchronizacja w trybie tej publikacja:

0 = Macierzystym zbiorczej (kopia) programuBCP utility)

1 = kopiowanie masowe znaków

allow_push

int

Determines whether push subscriptions can be created for the given publication.0 means that a push subscription is not allowed.

allow_pull

int

Determines whether pull subscriptions can be created for the given publication.0 means that a pull subscription is not allowed.

allow_anonymous

int

Determines whether anonymous subscriptions can be created for the given publication.0 means that an anonymous subscription is not allowed.

centralized_conflicts

int

Określa, czy rekordy konflikt znajdują się na dany wydawca:

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

1 = konflikt wszystkie rekordy są przechowywane przez wydawcę.

priorytet

float(8)

Priorytet subskrypcja pętli zwrotnej.

snapshot_ready

tinyint

Wskazuje, czy migawka tej publikacja jest gotowy:

0 = migawka jest gotowa do użytku.

1 = migawka nie jest gotowy do użytku.

publication_type

int

Typ publikacja:

0 = migawka.

1 = Transakcyjnych.

2 = Korespondencji seryjnej.

pubid

uniqueidentifier

Unikatowy identyfikator tej publikacja.

snapshot_jobid

binary(16)

Identyfikator zadanie agenta migawka.Do uzyskania wartości migawka zadań w sysjobs systemowej tabela, należy dokonać konwersji tej wartości szesnastkowej uniqueidentifier.

enabled_for_internet

int

Określa, czy publikacja jest włączony do korzystania z Internetu.Jeśli 1, pliki synchronizacji w publikacja są wprowadzane do C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp katalog. Użytkownik musi utworzyć katalog File Transfer protokół (FTP).Jeśli 0, publikacja nie jest włączony dostęp do Internetu.

dynamic_filter

int

Indicates shether a parameterized row filter is used.0 means a parameterized row filter is not used.

has_subscription

bit

Indicates whether the publication has any subscriptions.0 means there are currently no subscriptions to this publication.

snapshot_in_default_folder

bit

Określa, czy pliki migawka są przechowywane w folderze domyślnym.

Jeśli 1, migawka pliki znajdują się w folderze domyślnym.

Jeśli 0, migawka pliki są przechowywane w innej lokalizacji określonej przez alt_snapshot_folder. Alternatywnych lokalizacji może być na innym serwerze, na dysku sieciowym lub na nośniku wymiennym (np. dysku CD-ROM lub dyski wymienne).Można zapisać pliki migawki do witryny FTP, do pobierania przez abonenta w później czas.

NoteNote:
Ten parametr może być wartość true i nadal mieć miejsce w alt_snapshot_folder parametr. Ta kombinacja Określa, że pliki migawka są przechowywane w domyślnym i alternatywnych lokalizacji.

alt_snapshot_folder

nvarchar(255)

Określa lokalizację innego folderu dla migawka.

pre_snapshot_script

nvarchar(255)

Określa wskaźnik do .sql plik, w którym agent korespondencji seryjnej jest uruchamiany przed żadnych skryptów replikowanych obiektów podczas stosowania migawka na subskrybent.

post_snapshot_script

nvarchar(255)

Określa wskaźnik do .sql Plik korespondencji seryjnej agent działa po wszystkich innych replikowane obiektu skryptów i dane zostały zastosowane podczas wstępna synchronizacja.

compress_snapshot

bit

Określa, że zdjęcie, które napisano w celu alt_snapshot_folder Lokalizacja jest skompresowany do Microsoft Format pliku CAB.

ftp_address

sysname

Jest to adres sieciowy usługa FTP dla dystrybutor.Określa, w którym znajdują się dla agenta korespondencji seryjnej pobrać pliki migawka publikacja.

ftp_port

int

Is the port number of the FTP service for the Distributor.ftp_port has a default of 21.Określa, w którym znajdują się dla agenta korespondencji seryjnej pobrać pliki migawka publikacja.

ftp_subdirectory

nvarchar(255)

Określa, gdzie pliki migawka są dostępne dla agenta korespondencji seryjnej pobrać migawkę dostarczana za pomocą protokołu FTP.

ftp_login

sysname

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

conflict_retention

int

Określa okres zachowywania w dniach, dla których konflikty są zachowywane.Po upływie określonej liczby dni, w wierszu konfliktu jest wydzielany z tabela konfliktów.

keep_partition_changes

int

Specifies whether synchronization optimization is occurring for this publication.keep_partition_changes has a default of 0.Wartość 0 oznacza, że synchronizacja nie jest optymalizowany i partycje, wysyłana do wszystkich subskrybentów są weryfikowane po zmianie danych w partycji.

1 oznacza, że synchronizacja jest zoptymalizowana i dotyczy tylko subskrybentów o wierszy w zmienionych partycji.

NoteNote:
Domyślnie publikacji korespondencji seryjnej za pomocą precomputed partycji, która zapewnia większy stopień optymalizacji od tej opcji.Aby uzyskać więcej informacji zobacz Sparametryzowana filtry wierszy i Optymalizacja sparametryzowana wydajności filtr z Precomputed partycji.

allow_subscription_copy

int

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

allow_synctoalternate

int

Określa, czy partner alternatywne synchronizacji może synchronizować z tego Wydawca.Wartość 0 oznacza partner synchronizacji nie jest dozwolone.

validate_subscriber_info

nvarchar(500)

Zawiera listę funkcji, które są używane do pobierania informacji subskrybent i sprawdzanie poprawności wiersza sparametryzowana filtrowanie kryteria dla subskrybent.Pomocy w sprawdzeniu, że informacje jest podzielony na partycje zgodnie z każdym korespondencji seryjnej.

backward_comp_level

int

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

10 = SQL Server 7.0

20 = SQL Server 7.0 Z DODATKIEM SP1

30 = SQL Server 7.0 Z DODATKIEM SP2

30 = SQL Server WERSJI 7.0 DODATEK SERVICE PACK 3 W

30 = SQL Server 7.0 Z DODATKIEM SP4

40 = SQL Server 2000

40 = SQL Server 2000 Z DODATKIEM SP1

40 = SQL Server 2000 DODATEK SERVICE PACK 2 DLA

40 = SQL Server 2000 DODATEK SERVICE PACK 3

90 = SQL Server 2005

90 = SQL Server 2005 Z DODATKIEM SP1

90 = SQL Server 2005 DODATEK SERVICE PACK 2 DLA

100 = SQL Server 2008

publish_to_activedirectory

bit

Określa, jeżeli informacje publikacja są publikowane w usłudze Active Directory.Wartość 0 oznacza informacje publikacja nie jest dostępne z usługi Active Directory.

Tego parametru została zastąpiona i jest obsługiwany tylko w celu zapewnienia zgodności z poprzednimi wersjami skryptów.Informacje publikacja nie będzie można dodać do usługi Active Directory.

max_concurrent_merge

int

Liczba procesów równoczesnych korespondencji seryjnej.Jeśli 0, nie jest ograniczona do liczby równoczesnych korespondencji seryjnej procesy uruchomione w danej chwili.

max_concurrent_dynamic_snapshots

int

Maksymalna liczba równoczesnych filtrowanych danych migawka sesji, które mogą być uruchomione przed publikacja korespondencji seryjnej.Jeśli 0, nie jest ograniczona do maksymalnej liczby sesji migawka równoczesnych filtrowanych danych, które można uruchomić jednocześnie dla publikacja w danej chwili.

use_partition_groups

int

Określa, czy precomputed partycje są używane.Wartość 1 oznacza, że precomputed partycje są używane.

num_of_articles

int

Liczba artykułów w publikacja.

replicate_ddl

int

Jeżeli zmiany schematu są replikowane opublikowanych tabel.Wartość 1 oznacza, że zmiany schematu są replikowane.

publication_number

smallint

Numer przypisany do tej publikacja.

allow_subscriber_initiated_snapshot

bit

Określa, jeżeli subskrybenci mogą inicjować proces generowania migawka filtrowanych danych.Wartość 1 oznacza, że subskrybenci mogą inicjować proces migawka.

allow_web_synchronization

bit

Określa, czy publikacja jest włączona w sieci Web przeznaczonych do synchronizacji.Wartość 1 oznacza, że włączona jest synchronizacja w sieci Web.

web_synchronization_url

nvarchar(500)

Internetowy adres URL, który jest używany do synchronizacja w sieci Web.

allow_partition_realignment

bit

Określa, jeżeli usuwa są wysyłane do subskrybent po modyfikacji wiersza na Wydawca powoduje, że aby zmienić jego partycję.Wartość 1 oznacza, że usuwa są wysyłane do subskrybent. Aby uzyskać więcej informacji zobacz sp_addmergepublication (języka Transact-SQL).

retention_period_unit

tinyint

Określa jednostki która służy do definiowania zachowania.Może to być jedna z następujących wartości:

0 = dzień

1 = tygodni

2 = miesiąc

3 = rok

has_downloadonly_articles

bit

Wskazuje, czy wszystkie artykuły, które należą do publikacja są tylko do pobierania artykułów.Wartość 1 Wskazuje, że są tylko do pobierania artykułów.

decentralized_conflicts

int

Wskazuje, czy rekordy konfliktów są przechowywane przez subskrybent, która spowodowała wystąpienie konfliktu.Wartość 0 Wskazuje, konflikt rekordy nie są przechowywane przez subskrybent. Wartość 1 wskazuje, że konflikt rekordy są przechowywane przez subskrybent.

generation_leveling_threshold

int

Określa liczbę zmian, które znajdują się do generacji.Do generacji jest kolekcją zmian, które są dostarczane do Wydawca lub subskrybent.Aby uzyskać więcej informacji zobacz W jaki sposób replikacja łączenia ścieżki i wylicza zmiany.

automatic_reinitialization_policy

bit

Wskazuje, czy zmiany są przekazywane z subskrybent przed wystąpieniem reinicjowanie automatyczne.Wartość 1 Wskazuje, że zmiany są przekazywane z subskrybent przed wystąpieniem reinicjowanie automatyczne. Wartość 0 wskazuje, że zmiany nie są przekazywane przed reinicjowanie automatyczne.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_helpmergepublication jest używany w replikacja łączenia.

Uprawnienia

Lista członków dostępu publikacja do publikacja można wykonać sp_helpmergepublication dla tej publikacja.Członkowie db_owner stałe rola bazy danych do baza danych publikacja sp_helpmergepublication informacje mogą być wykonać na wszystkich publikacja.