Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birleştirme yayını hakkındaki bilgileri döndürür. Bu saklı yordam yayın veritabanındaki Publisher'da yürütülür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_helpmergepublication
[ [ @publication = ] N'publication' ]
[ , [ @found = ] found OUTPUT ]
[ , [ @publication_id = ] 'publication_id' OUTPUT ]
[ , [ @reserved = ] N'reserved' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Tartışmalar
[ @publication = ] N'publication'
Yayının adı.
@publication, geçerli veritabanındaki tüm birleştirme yayınları hakkında bilgi döndüren, varsayılanı %olan sysname'dir.
[ @found = ] çıktı bulundu
Dönen satırları belirten bir bayrak. @found , int türünde bir OUTPUT parametresidir.
-
1yayının bulunduğunu gösterir. -
0yayının bulunamadığını gösterir.
[ @publication_id = ] 'publication_id' OUTPUT
Yayın kimlik numarası. @publication_id, uniqueidentifier türünde bir OUTPUT parametresidir.
[ @reserved = ] N'reserved'
Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
[ @publisher = ] N'yayımcı'
Yayımcının adı.
[ @publisher_db = ] N'publisher_db'
Yayın veritabanının adı.
@publisher_dbsysname değeridir ve varsayılan değeri .NULL
Sonuç kümesi
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
id |
Int | Sonuç kümesi listesindeki yayının sıralı sırası. |
name |
sysname | Yayının adı. |
description |
nvarchar(255) | Yayının açıklaması. |
status |
tinyint | Yayın verilerinin ne zaman kullanılabilir olduğunu gösterir. |
retention |
Int | Yayındaki makalelerin değişiklikleriyle ilgili meta verileri kaydetme süresi. Bu sürenin birimleri gün, hafta, ay veya yıl olabilir. Birimler hakkında bilgi için retention_period_unit sütununa bakın. |
sync_mode |
tinyint | Bu yayının eşitleme modu:0 = Yerel toplu kopyalama programı (bcp yardımcı programı)1 = Karakter toplu kopyalama |
allow_push |
Int | Verilen yayın için anında iletme aboneliklerinin oluşturulup oluşturulamayacağını belirler.
0 , anında iletme aboneliğine izin verilmediğini gösterir. |
allow_pull |
Int | Belirli bir yayın için çekme aboneliklerinin oluşturulup oluşturulamayacağını belirler.
0 çekme aboneliğine izin verilmediğini gösterir. |
allow_anonymous |
Int | Belirli bir yayın için anonim abonelik oluşturulup oluşturulamayacağını belirler.
0 anonim aboneliğe izin verilmediğini gösterir. |
centralized_conflicts |
Int | Çakışma kayıtlarının verilen Yayımcıda depolanıp depolanmayacağını belirler:0 = çakışma kayıtları hem yayımcıda hem de çakışmaya neden olan abonede depolanır.1 = tüm çakışma kayıtları Publisher'da depolanır. |
priority |
float(8) | Geri döngü aboneliğinin önceliği. |
snapshot_ready |
tinyint | Bu yayının anlık görüntüsünün hazır olup olmadığını gösterir:0 = Anlık görüntü kullanıma hazır.1 = Anlık görüntü kullanıma hazır değil. |
publication_type |
Int | Yayın türü:0 = Anlık görüntü.1 = İşlemsel.2 = Birleştir'i seçin. |
pubid |
benzersiz tanımlayıcı | Bu yayının benzersiz tanımlayıcısı. |
snapshot_jobid |
ikili (16) | Anlık Görüntü Aracısının İş Kimliği. Sysjobs sistem tablosundaki anlık görüntü işinin girdisini almak için, bu onaltılık değeri uniqueidentifier'a dönüştürmeniz gerekir. |
enabled_for_internet |
Int | Yayının İnternet için etkinleştirilip etkinleştirilmediğini belirler. ise 1, yayının eşitleme dosyaları dizinine C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp eklenir. Kullanıcının Dosya Aktarım Protokolü (FTP) dizinini oluşturması gerekir. ise 0, yayın İnternet erişimi için etkinleştirilmez. |
dynamic_filter |
Int | Parametreli satır filtresinin kullanılıp kullanılmadığını gösterir.
0 parametreli satır filtresinin kullanılmamış olduğu anlamına gelir. |
has_subscription |
bit | Yayının herhangi bir aboneliği olup olmadığını gösterir.
0 şu anda bu yayına abonelik olmadığı anlamına gelir. |
snapshot_in_default_folder |
bit | Anlık görüntü dosyalarının varsayılan klasörde depolandığını belirtir. ise 1, anlık görüntü dosyaları varsayılan klasörde bulunabilir.ise 0, anlık görüntü dosyaları tarafından alt_snapshot_folderbelirtilen alternatif konumda depolanır. Alternatif konumlar başka bir sunucuda, bir ağ sürücüsünde veya çıkarılabilir bir medyada (çıkarılabilir diskler gibi) olabilir. Anlık görüntü dosyalarını, abone tarafından daha sonra almak üzere bir FTP sitesine de kaydedebilirsiniz.Not: Bu parametre true olabilir ve yine de parametresinde alt_snapshot_folder bir konuma sahip olabilir. Bu birleşim, anlık görüntü dosyalarının hem varsayılan hem de alternatif konumlarda depolandığını belirtir. |
alt_snapshot_folder |
nvarchar(255) | Anlık görüntü için alternatif klasörün konumunu belirtir. |
pre_snapshot_script |
nvarchar(255) | Aboneye anlık görüntü uygulanırken çoğaltılan nesne betiklerinden herhangi biri öncesinde Birleştirme Aracısı'nın çalıştıracağı bir .sql dosyasının işaretçisini belirtir. |
post_snapshot_script |
nvarchar(255) | İlk eşitleme sırasında diğer tüm çoğaltılmış nesne betikleri ve veriler uygulandıktan sonra Birleştirme Aracısı'nın çalıştıracağı bir .sql dosyasının işaretçisini belirtir. |
compress_snapshot |
bit | Konuma yazılan alt_snapshot_folder anlık görüntünün Microsoft CAB biçiminde sıkıştırıldığını belirtir. |
ftp_address |
sysname | Dağıtımcı için FTP hizmetinin ağ adresi. Birleştirme Aracısı'nın alması için yayın anlık görüntüsü dosyalarının nerede bulunduğunu belirtir. |
ftp_port |
Int | Dağıtımcı için FTP hizmetinin bağlantı noktası numarası.
ftp_port varsayılan değeridir 21. Birleştirme Aracısı'nın alması için yayın anlık görüntüsü dosyalarının nerede bulunduğunu belirtir. |
ftp_subdirectory |
nvarchar(255) | Birleştirme Aracısı'nın anlık görüntü FTP kullanılarak teslim edildiğinde alması için anlık görüntü dosyalarının nerede kullanılabilir olduğunu belirtir. |
ftp_login |
sysname | FTP hizmetine bağlanmak için kullanılan kullanıcı adı. |
conflict_retention |
Int | Çakışmaların tutıldığı saklama süresini gün cinsinden belirtir. Belirtilen gün sayısı geçtikten sonra çakışma satırı çakışma tablosundan temizlenir. |
keep_partition_changes |
Int | Bu yayın için eşitleme iyileştirmesi yapılıp yapılmayacağını belirtir.
keep_partition_changes varsayılan değeridir 0. değeri 0 , eşitlemenin iyileştirilmemiş olduğu ve bir bölümdeki veriler değiştiğinde tüm Abonelere gönderilen bölümlerin doğrulanmış olduğu anlamına gelir.1 eşitlemenin iyileştirildiği ve yalnızca değiştirilen bölümde satırları olan abonelerin etkilendiği anlamına gelir.Not: Varsayılan olarak, birleştirme yayınları bu seçenekten daha yüksek bir iyileştirme derecesi sağlayan önceden derlenmiş bölümleri kullanır. Daha fazla bilgi için bkz. Parametreli Filtreler - Parametreli Satır Filtreleri ve Parametreli Filtreler - Önceden Derlenmiş Bölümler için en iyi duruma getirme. |
allow_subscription_copy |
Int | Bu yayına abone olan abonelik veritabanlarını kopyalama özelliğinin etkinleştirilip etkinleştirilmediğini belirtir. değeri, kopyalamaya 0 izin verilmiyor anlamına gelir. |
allow_synctoalternate |
Int | Alternatif bir eşitleme ortağının bu Yayımcı ile eşitlemesine izin verilip verilmeyeceğini belirtir. değeri, 0 eşitleme iş ortağına izin verilmeyği anlamına gelir. |
validate_subscriber_info |
nvarchar(500) | Abone bilgilerini almak ve Abone'de parametreli satır filtreleme ölçütlerini doğrulamak için kullanılan işlevleri listeler. Bilgilerin her birleştirmeyle tutarlı bir şekilde bölümlendiğini doğrulamaya yardımcı olur. |
backward_comp_level |
Int | Veritabanı uyumluluk düzeyi ve aşağıdaki değerlerden biri olabilir:90 = SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x) SP190 = SQL Server 2005 (9.x) SP2100 = SQL Server 2008 (10.0.x) |
publish_to_activedirectory |
bit | Yayın bilgilerinin Active Directory'de yayımlandığını belirtir. değeri, 0 yayın bilgilerinin Active Directory'den kullanılamay olduğu anlamına gelir.Bu parametre kullanım dışıdır ve betiklerin geriye dönük uyumluluğu için korunur. Artık Active Directory'ye yayın bilgileri ekleyemezsiniz. |
max_concurrent_merge |
Int | Eşzamanlı birleştirme işlemlerinin sayısı. ise 0, herhangi bir zamanda çalıştırılan eşzamanlı birleştirme işlemlerinin sayısıyla ilgili bir sınır yoktur. |
max_concurrent_dynamic_snapshots |
Int | Birleştirme yayında çalıştırılabilen eşzamanlı filtrelenmiş veri anlık görüntü oturumlarının en fazla sayısı. ise 0, herhangi bir zamanda yayında aynı anda çalışabilen eş zamanlı filtrelenmiş veri anlık görüntü oturumlarının sayısı üst sınırı yoktur. |
use_partition_groups |
Int | Önceden derlenmiş bölümlerin kullanılıp kullanılmadığını belirler. değeri, 1 önceden derlenmiş bölümlerin kullanıldığı anlamına gelir. |
num_of_articles |
Int | Yayındaki makale sayısı. |
replicate_ddl |
Int | Yayımlanan tablolarda şema değişiklikleri çoğaltılırsa. değeri 1 , şema değişikliklerinin çoğaltıldığı anlamına gelir. |
publication_number |
smallint | Bu yayına atanan numara. |
allow_subscriber_initiated_snapshot |
bit | Abonelerin filtrelenmiş veri anlık görüntüsü oluşturma işlemini başlatabileceğini belirler. değeri 1 , abonelerin anlık görüntü işlemini başlatabileceği anlamına gelir. |
allow_web_synchronization |
bit | Yayının Web eşitlemesi için etkinleştirilip etkinleştirilmediğini belirler. değeri 1 , Web eşitlemesinin etkinleştirildiği anlamına gelir. |
web_synchronization_url |
nvarchar(500) | Web eşitlemesi için kullanılan İnternet URL'si. |
allow_partition_realignment |
bit | Yayımcıdaki satırda değişiklik yapıldığında silme işlemlerinin aboneye gönderilip gönderilmeyeceğini belirler. değeri, 1 silmelerin Aboneye gönderildiği anlamına gelir. Daha fazla bilgi için bkz. sp_addmergepublication. |
retention_period_unit |
tinyint | Bekletmeyi tanımlarken kullanılan birimi tanımlar. Bu, aşağıdaki değerlerden biri olabilir:0 = gün1 = hafta2 = ay3 = yıl |
has_downloadonly_articles |
bit | Yayına ait herhangi bir makalenin yalnızca indirme makaleleri olup olmadığını gösterir. değeri 1 , yalnızca indirme makaleleri olduğunu gösterir. |
decentralized_conflicts |
Int | Çakışma kayıtlarının çakışmaya neden olan abonede depolanıp depolanmadığını gösterir. değeri 0 , çakışma kayıtlarının Abone'de depolanmadığını gösterir. değeri 1 , çakışma kayıtlarının Abone'de depolandığını gösterir. |
generation_leveling_threshold |
Int | Bir nesilde yer alan değişikliklerin sayısını belirtir. Nesil, yayımcıya veya aboneye teslim edilen değişikliklerden oluşan bir koleksiyondur |
automatic_reinitialization_policy |
bit | Otomatik yeniden başlatma gerçekleşmeden önce değişikliklerin Aboneden karşıya yüklenip yüklenmediğini gösterir. değeri 1 , otomatik yeniden başlatma gerçekleşmeden önce değişikliklerin Aboneden karşıya yüklendiğini gösterir. 0 değeri, otomatik yeniden başlatmadan önce değişikliklerin karşıya yüklenmediğini gösterir. |
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
sp_helpmergepublication birleştirme çoğaltmasında kullanılır.
İzinler
Yayının yayın erişim listesinin üyeleri bu yayın için yürütülebilir sp_helpmergepublication . Yayın veritabanındaki db_owner sabit veritabanı rolünün üyeleri, tüm yayınlar hakkında bilgi için yürütülebilir sp_helpmergepublication .
Örnekler
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks2022]
EXEC sp_helpmergepublication @publication = @publication;
GO