Aracılığıyla paylaş


eşdeğerdirsp_helpmergepublication (Transact-sql)

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ı simgesi Transact-SQL Sözdizim 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'
    Yayın adı. publicationise sysname, varsayılan %, hangi geçerli veritabanındaki tüm birleştirme yayınları hakkında bilgi verir.

  • @found**='found'** Çıktı
    Bir bayrak dönen satırları gösterir. foundise intve null varsayılan bir çıkış parametresi. 1Yayını bulunan gösterir. 0 Yayını bulunamadığını gösterir.

  • @publication\_id**='**publication_id' Çıkış
    Yayın kimlik numarası. publication_idise uniqueidentifierve null varsayılan bir çıkış parametresi.

  • [ @reserved**=**\] 'reserved'
    Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. reservedise nvarchar(20), null varsayılan.

  • [ @publisher**=** ] 'publisher'
    Yayımcı adı. publisherise sysname, null varsayılan.

  • [@publisher_db**=** ] 'publisher_db'
    Yayını veritabanının adı. publisher_dbise sysname, null varsayılan.

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

id

int

Sonuç yayın sıralı listesini ayarlayın.

name

sysname

Yayın adı.

description

nvarchar(255)

Yayını açıklaması.

status

tinyint

Yayının veri kullanılabilir olduğunda gösterir.

retention

int

Meta veri değişiklikleri makaleler için yayını kaydetmek için süre miktarı. Birimler için bu süreyi gün, hafta, ay veya yıl olabilir. Birimleri hakkında daha fazla bilgi için bkz: retention_period_unitsü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

Itme abonelikleri için verilen yayın oluşturulabilir olup olmadığını belirler. 0Itme abonelik verilmez anlamına gelir.

allow_pull

int

Çekme abonelik için verilen yayın oluşturulabilir olup olmadığını belirler. 0Çekme abonelik izin anlamına gelir.

allow_anonymous

int

Anonim abonelikleri için verilen yayın oluşturulabilir olup olmadığını belirler. 0Anonim bir abonelik izin anlamına gelir.

centralized_conflicts

int

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

0= Çakışma kayıtları her iki yayıncı ve çakışmaya neden abone depolanır.

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

priority

float(8)

Geri döngü abonelik önceliği.

snapshot_ready

tinyint

Bu yayın anlık 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ş Kımlığı. Anlık görüntü iş için giriş almak için sysjobs sistem tablosu, bu onaltılı değere dönüştürmek gerekir uniqueidentifier.

enabled_for_internet

int

Yayın için Internet etkin olup olmadığını belirler. Eğer 1, yayını eşitleme dosyaları içine konur C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftpdizini. Kullanıcının Dosya Aktarım Protokolü (ftp) dizin oluşturmanız gerekir. Eğer 0, yayın Internet erişimi için etkin değil.

dynamic_filter

int

Shether Parametreli satır filtre kullanıldığını gösterir. 0Parametreli satır filtre kullanılmıyor demektir.

has_subscription

bit

Yayına tüm abonelikler olup olmadığını gösterir. 0Orada şu anda bu yayın hiçbir abonelikleri anlamına gelir.

snapshot_in_default_folder

bit

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

Eğer 1, anlık görüntü dosyaları varsayılan klasöründe bulunabilir.

Eğer 0, anlık görüntü dosyaları belirtilen konuma depolanır alt_snapshot_folder. Başka yerlerde, başka bir sunucu, bir ağ sürücüsüne veya çıkarılabilir bir medyaya (örneğin, cd-rom veya kaldırılabilir disk) olabilir. Anlık görüntü dosyaları, alma abone tarafından daha sonra bir ftp sitesine de kaydedebilirsiniz.

NotNot
Bu parametre true ve hala bir yeri var alt_snapshot_folderparametresi.Bu arada, anlık görüntü dosyaları hem varsayılan hem de diğer yerlerde depolanan belirtir.

alt_snapshot_folder

nvarchar(255)

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

pre_snapshot_script

nvarchar(255)

İşaretçi belirtir bir .sqlanlık bir abone adresindeki uygularken birleştirme aracı herhangi bir çoğaltılan nesne önce çalışan dosya scripts.

post_snapshot_script

nvarchar(255)

İşaretçi belirtir bir .sqlBirleştirme Aracısı çalışan tüm diğer dosya çoğaltılan nesne komut dosyaları ve verilerine bir başlangıç eşitlemesi sırasında uygulanan.

compress_snapshot

bit

Belirten yazılan anlık alt_snapshot_folderkonum içine sıkıştırılmış Microsoftcab biçimine.

ftp_address

sysname

Dağıtımcı ftp hizmeti ağ adresidir. Yayını anlık görüntü dosyaları almak birleştirme aracı konumlandırıldığı belirtir.

ftp_port

int

Dağıtımcı ftp hizmeti bağlantı noktası numarasıdır. ftp_portvarsayılan değeri olan 21. Yayını anlık görüntü dosyaları almak birleştirme aracı konumlandırıldığı belirtir.

ftp_subdirectory

nvarchar(255)

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

ftp_login

sysname

Kullanıcı adı, ftp hizmetine bağlanmak için kullanılır.

conflict_retention

int

Saklama dönemi gün, kendisi için çakışmaları korunur belirtir. Çakışma satır, belirtilen sayıda gün geçtikten sonra çakışma tablodan temizlenir.

keep_partition_changes

int

Bu yayın için eşitleme en iyi duruma getirme oluşmasını olup olmadığını belirtir. keep_partition_changesvarsayılan değeri olan 0. Değeri 0 eşitleme optimize değil ve bir bölüm veri değiştiği zaman tüm abonelere gönderilen bölümleri doğrulanır.

1Eş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ı Bu seçenek daha büyük bir ölçüde optimizasyonu sağlar precomputed bölümleri kullanın.Daha fazla bilgi için Parametreli satır süzgeçlerive Parametreli Filtresi performans Precomputed bölümleri ile en iyi duruma getirme.

allow_subscription_copy

int

Bu yayın abone abonelik veritabanları kopyalayabilirsiniz etkinleştirilip etkinleştirilmediğini belirtir. Değeri 0kopyalamaya izin verilmez gösterir.

allow_synctoalternate

int

Farklı eşitleme ortağı bu Publisher ile eşitlemeye izin verilip verilmeyeceğini belirtir. Değeri 0eşitleme ortağı izin verilmez gösterir.

validate_subscriber_info

nvarchar(500)

Abone bilgilerini almak ve abone ölçütlere süzme Parametreli satır doğrulamak için kullanılan işlevleri listeler. Bilgileri her birleştirme ile sürekli olarak bölümlendirilir doğrulama de yardımcı olur.

backward_comp_level

int

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

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 Eğer belirtir. Değeri 0yayın bilgileri Active Directory'den kullanılamıyor demektir.

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

max_concurrent_merge

int

Eşzamanlı birleştirme işlemleri sayısı. Eğer 0, eşzamanlı birleştirme işlemleri herhangi bir zamanda çalışan sayısı için bir sınır yoktur.

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ı. Eğer 0, herhangi bir zamanda yayına karşı aynı anda çalıştırabileceğiniz eşzamanlı süzülmüş veri anlık oturumları sayısı için bir sınır yoktur.

use_partition_groups

int

Belirler precomputed bölümleri kullanılır. Değeri 1yani precomputed bölümleri kullanılır.

num_of_articles

int

Makale yayın sayısı.

replicate_ddl

int

Şema değişiklikleri, yayımlanmış tabloları çoğaltılır. Değeri 1şema değişiklikler çoğaltılır gösterir.

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 1Abone anlık işlem başlatabilir demektir.

allow_web_synchronization

bit

Yayının Web eşitleme için etkinleştirilmiş olup olmadığını belirler. Değeri 1Web eşitleme etkin olduğunu gösterir.

web_synchronization_url

nvarchar(500)

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

allow_partition_realignment

bit

Satır Yayımcı üzerinde değişiklik bölümünü değiştirmek neden siler için abone gönderilir, belirler. Değeri 1siler için abone gönderilir demektir. Daha fazla bilgi için, bkz. veyasp_addmergepublication (Transact-sql).

retention_period_unit

tinyint

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

0gün =

1hafta =

2= ay

3yıl =

has_downloadonly_articles

bit

Yayına ait herhangi bir yazı yalnızca karşıdan yükleme makaleleri olup olmadığını gösterir. Değeri 1yalnızca karşıdan yükleme makaleleri gösterir.

decentralized_conflicts

int

Çakışmaya neden abone çakışma kayıtları depolanır olup olmadığını gösterir. Değeri 0Çakışma kayıtları abone depolanır değil gösterir. 1 Değeri, çakışma kayıtları abone depolanır gösterir.

generation_leveling_threshold

int

Bir kuşak içinde yer alan değişiklik sayısını belirtir. Bir nesil, bir yayımcı veya abone teslim değişiklikleri topluluğudur

automatic_reinitialization_policy

bit

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

Dönüş Kodu Değerleri

0(başarılı) veya 1(hata)

Açıklamalar

sp_helpmergepublicationBirleştirme çoğaltması kullanılır.

İzinler

Üyeler yayın erişim listesi için bir yayın yürütebilirsiniz sp_helpmergepublicationBu yayın. Üyeleri db_ownersabit veritabanı rolü yayını veritabanında yürütebilirsiniz sp_helpmergepublicationtüm yayınları hakkında bilgi.

Örnek

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

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

Ayrıca bkz.

Başvuru

veyasp_addmergepublication (Transact-sql)

yürütmesp_changemergepublication (Transact-sql)

sp_dropmergepublication (Transact-sql)

Çoğaltma depolanan yordamlar (Transact-sql)

Kavramlar

Yayın özelliklerini görüntüleme ve değiştirme