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.
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.
Not
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.
Not
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)