Aracılığıyla paylaş


sp_helpmergepublication (Transact-SQL)

Bir birleştirme yayın hakkında bilgi verir.Bu saklı yordam, yayın veritabanı üzerinde yayımcı adresindeki yürütülür.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @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'
    Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. 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.

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

id

int

Sıralı dizisini yayına sonuç küme listesi.

name

sysname

Yayın adı.

description

nvarchar(255)

yayın açıklaması.

status

tinyint

Ne zaman gösterir yayın veri kullanılabilir.

retention

int

Miktarını saat yayında makaleleri için değişiklikler hakkında meta veriler kaydetmek için.Bu birim saat , hafta, ay, gün veya yılı dönem olabilir.Birimleri hakkında daha fazla bilgi için bkz: retention_period_unit sütun.

sync_mode

tinyint

Bu yayın eşitleme modu:

0= Yerel toplu kopyalama program (bcp yardımcı programı)

1 = Karakter toplu kopyalama

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

Çakışma kayıtları verilen yayımcı üzerinde depolanan olup olmadığını belirler:

0= çakışma kayıtları hem publisher ve çakışmaya neden abone depolanır.

1 = tüm çakışma kayıtları Yayımcı tarafında depolanır.

priority

float(8)

Geri döngü abonelik önceliği.

snapshot_ready

tinyint

Bu yayın anlık görüntü hazır olup olmadığını gösterir:

0= Anlık kullanılmak üzere hazır olur.

1 = Anlık kullanım için hazır değil.

publication_type

int

Yayın türü:

0= Anlık görüntü.

1İşlem =.

2 = Birleştir.

pubid

uniqueidentifier

Bu yayın benzersiz tanıtıcısı.

snapshot_jobid

binary(16)

Anlık Görüntü Aracısı iş kimliği.Anlık görüntü işleme için giriş elde etmek için sysjobs sistem tablo, bu bir onaltılı değere dönüştürmeniz gerekir uniqueidentifier.

enabled_for_internet

int

yayın Internet için etkin olup olmadığını belirler.If 1, the synchronization files for the publication are put into the C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp directory.Kullanıcının Dosya Aktarım Protokolü (ftp) dizin oluşturmanız gerekir.If 0, the publication is not enabled for Internet access.

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

Anlık görüntü dosyaları varsayılan klasöründe depolanır, belirtir.

If 1, snapshot files can be found in the default folder.

If 0, snapshot files are stored in the alternate location specified by alt_snapshot_folder.Başka bir sunucu, bir ağ sürücüsüne veya çıkarılabilir bir medyaya (CD-ROM'u veya Çıkarılabilir diskler gibi) farklı yerler olabilir.Ayrıca anlık görüntü dosyaları, bir sonraki adresindeki abone tarafından ulaşım için bir ftp sitesine kaydedebilirsiniz saat.

NotNot
Bu parametre true ve hala bir konuma sahip alt_snapshot_folder parametresi.Bu bileşimi, anlık görüntü dosyaları hem varsayılan hem de diğer konumlarda depolanan belirtir.

alt_snapshot_folder

nvarchar(255)

anlık görüntü görüntüsü için diğer klasör konumu belirtir.

pre_snapshot_script

nvarchar(255)

Bir işaretçi belirtir bir .sql Birleştirme Aracısı çalıştırır abone. anlık görüntü uygularken çoğaltılan nesne komut dosyaları önce dosya

post_snapshot_script

nvarchar(255)

Bir işaretçi belirtir bir .sql Dosya Birleştirme Aracısı tüm diğer çalışmasını çoğaltılan nesne komut dosyaları ve verileri uygulanıp uygulanmadığı sırasında bir ilk eşitleme.

compress_snapshot

bit

Belirleyen için yazılmış anlık görüntü alt_snapshot_folder Konum içine sıkıştırılmış Microsoft cab biçimi.

ftp_address

sysname

ftp hizmet için dağıtıcı ağ adresidir.yayın anlık görüntü dosyaları almak Birleştirme Aracısı için yerleştirildiği belirtir.

ftp_port

int

Is the port number of the FTP service for the Distributor.ftp_port has a default of 21.yayın anlık görüntü dosyaları almak Birleştirme Aracısı için yerleştirildiği belirtir.

ftp_subdirectory

nvarchar(255)

Burada anlık görüntü dosyaları birleştirme ftp kullanarak anlık görüntü teslim almak Aracısı için kullanılabilir olduğunu belirtir.

ftp_login

sysname

ftp için bağlanmak için kullanılan kullanıcı adı ise hizmet.

conflict_retention

int

Saklama dönemi için çakışmaları korunur gün içinde belirtir.Belirtilen sayıda gün geçtikten sonra çakışma satır klasöründen temizlenir tablo.

keep_partition_changes

int

Specifies whether synchronization optimization is occurring for this publication.keep_partition_changes has a default of 0.Değeri, 0 anlamına gelir, eşitleme getirilmiştir, ve tüm abonelere gönderilen bölümleri doğrulandı veriler değişince, bir bölüm.

1 Eşitleme en iyi duruma getirilmiş ve satır değiştirilen bölüm sahip aboneleri etkilenen anlamına gelir.

NotNot
Varsayılan olarak, birleştirme yayımları en iyileştirme daha büyük ölçüde bu seçenek daha sunar precomputed bölümleri kullanın.Daha fazla bilgi için bkz: Parametreli satır filtreleri ve Parametreli Filtresi performans Precomputed bölümleri ile en iyi duruma getirme.

allow_subscription_copy

int

Belirtir olup olmadığını kopyalama olanağı abone olmak olmaklik bu yayın için abone olmak olmak veritabanları etkin.Değeri, 0 kopyalama verilmiyor anlamına gelir.

allow_synctoalternate

int

Farklı eşitleme ortak bu Yayımcı ile eşitlemek için izin verilip verilmeyeceğini belirtir.Değeri, 0 eşitleme ortak izin anlamına gelir.

validate_subscriber_info

nvarchar(500)

Abone bilgilerini almak ve abone ölçütlere süzme parametreli satır doğrulamak için kullanılan işlevler listelenmektedir.Doğrulama bilgileri her birleştirme ile tutarlı bir şekilde bölümlenmiş olmasına, ayarlanmasına yardımcı olur.

backward_comp_level

int

Uyumluluk düzey veritabanı ve aşağıdakilerden biri olabilir:

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

Yayın bilgileri Active Directory'ye yayımlanır, belirtir.Değeri, 0 anlamına gelir yayın bilgileri kullanılabilir değil Active Directory.

Bu parametre onaylanmaz ve yalnızca komut dosyaları geriye dönük uyumluluk için desteklenir.Yayın bilgileri, artık Active Directory'ye ekleyebilirsiniz.

max_concurrent_merge

int

Eşzamanlı birleştirme işlemleri sayısı.If 0, there is no limit to the number of concurrent merge processes running at any given time.

max_concurrent_dynamic_snapshots

int

Birleştirme yayın karşı çalışan eş zamanlı süzülmüş veri anlık görüntü oturumları sayısı.If 0, there is no limit to the maximum number of concurrent filtered data snapshot sessions that can run simultaneously against the publication at any given time.

use_partition_groups

int

Bölümleri kullanılan önceden hesaplanan belirler.Değeri, 1 bölümleri önceden hesaplanan anlamına kullanılır.

num_of_articles

int

Makalelerinde sayısı yayın.

replicate_ddl

int

Şema değişiklikleri, yayımlanmış tabloları çoğaltılır.Değeri, 1 şema değişikliklerinin çoğaltıldığını anlamına gelir.

publication_number

smallint

Bu yayın için atanan sayı.

allow_subscriber_initiated_snapshot

bit

Abone süzülmüş veri anlık görüntü oluşturma işlemi başlatabilir, belirler.Değeri, 1 anlamına gelir, abonelerin başlatmak anlık görüntü işlem.

allow_web_synchronization

bit

Belirler yayın Web üzerinden eşitleme için etkinleştirilmiş.Değeri, 1 Web üzerinden eşitleme etkinleştirildiği anlamına gelir.

web_synchronization_url

nvarchar(500)

Internet Web üzerinden eşitleme için kullanılan url.

allow_partition_realignment

bit

Siler gönderilir, belirler abone ne zaman satır yayımcı değiştirilmesi neden bölümünü değiştirmek için.Değeri, 1 anlamına gelir, silmeleri için gönderilir abone.Daha fazla bilgi için bkz: sp_addmergepublication (Transact-SQL).

retention_period_unit

tinyint

Saklama tanımlarken kullanılan birimi tanımlar.Bu, aşağıdaki değerlerden biri olabilir:

0 gün =

1 hafta =

2 = ay

3 yıl =

has_downloadonly_articles

bit

Tüm makaleleri, ait olmadığını gösterir yayın yalnızca karşıdan yükleme makaleleri olan.Değeri, 1 gösterir olduğunu yalnızca karşıdan yükleme makaleleri.

decentralized_conflicts

int

Çakışmaya neden Abone tarafında çakışma kayıtları depolanır olup olmadığını gösterir.Değeri, 0 gösterir bu çakışma kayıtları şurada saklanırabone. 1 Değeri, Abone tarafında çakışma kayıtları depolanır gösterir.

generation_leveling_threshold

int

Bir kuşak içinde bulunan değişiklik sayısını belirtir.Bir nesli bir koleksiyon bir yayımcı veya abone teslim değişiklikleri.Daha fazla bilgi için bkz: Birleştirme çoğaltması nasıl izler ve değişiklikleri numaralandırır.

automatic_reinitialization_policy

bit

Bir otomatik reinitialization oluşmadan önce değişiklikleri abonenin karşıya olup olmadığını gösterir.Değeri, 1 bir otomatik reinitialization oluşmadan önce değişiklikleri abonenin karşıya gösterir.0 Değeri, değişiklikleri bir otomatik reinitialization önce karşıya gösterir.

Dönüş Kodu Değerleri

0(başarılı) veya 1 (başarısız)

Açıklamalar

sp_helpmergepublication birleştirmede kullanılan çoğaltma.

İzinler

Üyeleri yayın erişim listesi yayın yapabilirsiniz için yürütmek sp_helpmergepublication için bu yayını.Üyeleri db_owner yayın veritabanı üzerinde sabit veritabanı rolü olabilir yürütmek sp_helpmergepublication tüm yayınları hakkında bilgi için

Örnek

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

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