Udostępnij za pośrednictwem


sp_helpmergepublication (języka Transact-SQL)

Zwraca informacje o publikacja korespondencji seryjnej.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.

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

Składnia

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'
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana. reserved is nvarchar(20), with a default of 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 kolumny

Typ danych

Opis

id

int

Kolejności publikacja w zestaw wyników listy.

name

sysname

Nazwa publikacja.

description

nvarchar(255)

Opis publikacja.

status

tinyint

Wskazuje, kiedy publikacja dane są dostępne.

retention

int

Ilość czas zapisać metadane dotyczące zmian artykułów w publikacja.Jednostki, w tym czas okres może być dni, tygodni, miesięcy lub lat.Aby uzyskać informacje o jednostkach, zobacz retention_period_unit kolumna.

sync_mode

tinyint

Tryb synchronizacji tej publikacja:

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

1 = Znak kopiowanie masowe

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 konfliktowe są przechowywane na dany wydawca:

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

1 = konflikt wszystkie rekordy są przechowywane w Wydawca.

priority

float(8)

Priorytet subskrypcja pętli zwrotnej.

snapshot_ready

tinyint

Wskazuje, czy Migawka ta publikacja jest gotowa:

0= Migawki jest gotowy do użycia.

1 = Migawki nie jest gotowy do użycia.

publication_type

int

Typ publikacja:

0= Migawki.

1= Transakcyjna.

2 = Korespondencji seryjnej.

pubid

uniqueidentifier

Unikatowy identyfikator tej publikacja.

snapshot_jobid

binary(16)

Identyfikator zadania agenta migawki.Do uzyskania wpisu dla zadanie migawkę w sysjobs tabela systemowa, należy przekonwertować tę wartość szesnastkową do uniqueidentifier.

enabled_for_internet

int

Określa, czy publikacja jest włączone dla Internetu.Jeśli 1, pliki synchronizacji w publikacja są wprowadzane do C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp katalogu.Użytkownik musi utworzyć katalog File Transfer Protocol (FTP).Jeśli 0, publikacja nie jest włączone dla dostępu 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 pliki migawka są przechowywane w folderze domyślnym.

Jeśli 1, migawka pliki można znaleźć w folderze domyślnym.

Jeśli 0, migawka pliki są przechowywane w alternatywnej lokalizacji określonej przez alt_snapshot_folder.Alternatywnej lokalizacji może być na innym serwerze, dysk sieciowy lub nośników wymiennych (takich jak CD-ROM lub dyski wymienne).Można także zapisać migawkę plików do witryny FTP, pobierania przez abonenta w późniejszym czas.

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

alt_snapshot_folder

nvarchar(255)

Określa lokalizację folderu alternatywny dla migawka.

pre_snapshot_script

nvarchar(255)

Określa wskaźnik .sql pliku, który uruchamia agenta scalić przed jakimkolwiek skrypty replikowanego obiektu podczas stosowania migawka subskrybenta.

post_snapshot_script

nvarchar(255)

Określa wskaźnik .sql pliku, że Agent scalania jest uruchamiany po wszystkich innych skryptów replikowanego obiektu i dane zostały zastosowane podczas synchronizacja początkowa.

compress_snapshot

bit

Określa, że migawka, która jest zapisywana na alt_snapshot_folder lokalizacji jest skompresowany do Microsoft format pliku CAB.

ftp_address

sysname

Jest adres sieciowy usługa FTP dla dystrybutora.Określa, gdzie publikacja migawka znajdują się pliki dla agenta scalania do pobrania.

ftp_port

int

Is the port number of the FTP service for the Distributor.ftp_port has a default of 21.Określa, gdzie znajdują się scalanie agenta do pobrania pliki migawka publikacja.

ftp_subdirectory

nvarchar(255)

Określa, gdzie pliki migawka są dostępne dla agenta scalania do pobrania migawka dostarczana za pomocą protokołu FTP.

ftp_login

sysname

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

conflict_retention

int

Określa okres zachowywania dni, dla których konflikty są zachowywane.Po upływie określonej liczby dni wiersza 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, wysłanych do subskrybentów wszystkie partycje są weryfikowane po zmianie danych w partycji.

1 oznacza, że synchronizacja jest zoptymalizowany i dotyczy tylko subskrybenci posiadające partycji zmienionych wierszy.

UwagaUwaga:
Domyślnie publikacjach używają precomputed partycje, które zapewnia większy stopień optymalizacji niż opcja.Aby uzyskać więcej informacji, zobacz Filtry parametrami wiersza i Optymalizacja sparametryzowana wydajności filtr partycji Precomputed.

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 alternatywny synchronizacji może synchronizować z tym Wydawca.Wartość 0 oznacza partner synchronizacji jest niedozwolone.

validate_subscriber_info

nvarchar(500)

Wyświetla listę funkcji, które są wykorzystywane do pobierania informacji subskrybenta i sprawdzenia poprawności parametrami wiersza subskrybenta kryteria filtrowania.Ułatwia sprawdzanie konsekwentnie partycje informacje z każdego korespondencji seryjnej.

backward_comp_level

int

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

10 = SQL Server 7.0

20= SQL Server 7.0 SP1

30= SQL Server 7.0 SP2

30= SQL Server 7.0 SP3

30= SQL Server 7.0 SP4

40 = SQL Server 2000 

40= SQL Server 2000 SP1

40= SQL Server 2000 SP2

40= SQL Server 2000 SP3

90 = SQL Server 2005 

90= SQL Server 2005 SP1

90= SQL Server 2005 SP2

100 = SQL Server 2008

publish_to_activedirectory

bit

Określa, jeśli informacje o publikacja jest publikowana w usłudze Active Directory.Wartość 0 oznacza informacji o publikacja nie jest dostępna z usługi Active Directory.

Ten parametr zaniechano i jest obsługiwany tylko dla zgodności ze starszymi wersjami skryptów.Nie można dodawać publikacja informacji w usłudze 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 dowolnym podane czas.

max_concurrent_dynamic_snapshots

int

Maksymalna liczba równoczesnych filtrowane dane migawka sesje uruchomione przed publikacja korespondencji seryjnej.Jeśli 0, nie istnieje limit maksymalnej liczby równoczesnych filtrowanych danych migawka sesje, które można jednocześnie uruchomić przeciwko publikacja w dowolnym podane czas.

use_partition_groups

int

Określa, czy wstępnie obliczone partycje są używane.Wartość 1 środków, które wstępnie obliczone partycje.

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 abonenci mogą inicjować proces migawka.

allow_web_synchronization

bit

Określa, czy publikacja jest włączone dla synchronizacja w sieci Web.Wartość 1 oznacza, że synchronizacja w sieci Web jest włączony.

web_synchronization_url

nvarchar(500)

Internetowy adres URL używany dla synchronizacja w sieci Web.

allow_partition_realignment

bit

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

retention_period_unit

tinyint

Określa jednostki, która jest używana podczas definiowania retencji.Może to być jedna z następujących wartości:

0 = dzień

1 = tygodnia

2 = miesiąc

3 = rok

has_downloadonly_articles

bit

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

decentralized_conflicts

int

Wskazuje, czy rekordy konfliktowe są przechowywane przez subskrybenta, które spowodowało konflikt.Wartość 0 konflikt, że rekordy nie są przechowywane w subskrybenta.Wartość 1 wskazuje, że rekordy konfliktowe są przechowywane przez subskrybenta.

generation_leveling_threshold

int

Określa liczbę zmian, które są zawarte w pokolenia.Generowanie jest kolekcja zmian, które są dostarczane do Wydawca lub abonenta.Aby uzyskać więcej informacji, zobacz Sposób scalania replikacji śledzi i wylicza zmian.

automatic_reinitialization_policy

bit

Wskazuje, czy zmiany są przekazywane od abonenta, zanim wystąpi automatycznego ponownego inicjowania.Wartość 1 wskazuje, że zmiany są przekazywane od subskrybenta, zanim wystąpi automatycznego ponownego zainicjowania.Wartość 0 wskazuje, że zmiany nie są przekazywane przed automatycznego ponownego inicjowania.

Wartości kodów powrotnych

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

Uwagi

sp_helpmergepublication jest używany w replikacja scalająca.

Uprawnienia

Członkowie lista dostępu do publikacja dla publikacja można wykonać sp_helpmergepublication dla tej publikacja.Członkowie db_owner stałej roli bazy danych baza danych publikacja można wykonać sp_helpmergepublication informacji na temat wszystkich publikacja.

Przykład

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2008R2]
EXEC sp_helpmergepublication @publication = @publication;
GO