Aracılığıyla paylaş


sp_helpmergearticle (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir makale hakkında bilgi döndürür. Bu saklı yordam yayın veritabanındaki Yayımcı'da veya abonelik veritabanında yeniden yayımlayan abonede yürütülür.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_helpmergearticle
    [ [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Tartışmalar

[ @publication = ] N'publication'

Hakkında bilgi alınacak yayının adı. @publication, geçerli veritabanındaki tüm yayınlarda yer alan tüm birleştirme makaleleri hakkındaki bilgileri döndüren, varsayılanı olan %.

[ @article = ] N'article'

Bilgilerin döndürüleceği makalenin adı. @articlesysname değeridir ve varsayılan değeri %verilen yayındaki tüm birleştirme makaleleri hakkında bilgi döndürür.

Sonuç kümesi

Sütun adı Veri türü Açıklama
id Int Makale tanımlayıcısı.
name sysname Makalenin adı.
source_owner sysname Kaynak nesnenin sahibinin adı.
source_object sysname Makalenin ekleneceği kaynak nesnenin adı.
sync_object_owner sysname Yayımlanan makaleyi tanımlayan görünümün sahibinin adı.
sync_object sysname Bölüm için ilk verileri oluşturmak için kullanılan özel nesnenin adı.
description nvarchar(255) Makalenin açıklaması.
status tinyint Aşağıdaki değerlerden biri olabilecek makalenin durumu:

1 = etkin değil

2 = etkin

5 = veri tanımı dili (DDL) işlemi bekleniyor

6 = Yeni oluşturulan anlık görüntü ile DDL işlemi

Not: Bir makale yeniden başlatıldığında ve 5 değerleri 6 olarak 2değiştirilir.
creation_script nvarchar(255) Abonelik veritabanında makaleyi oluşturmak için kullanılan isteğe bağlı bir makale şeması betiğinin yolu ve adı.
conflict_table nvarchar(270) Ekleme veya güncelleştirme çakışmalarını depolayarak tablonun adı.
article_resolver nvarchar(255) Makale için özel çözümleyici.
subset_filterclause nvarchar(1000) Yatay filtrelemeyi belirten WHERE yan tümcesi.
pre_creation_command tinyint Aşağıdaki değerlerden biri olabilecek oluşturma öncesi yöntemi:

0 = yok

1 = bırakma

2 = silme

3 = kesme
schema_option ikili (8) Makale için şema oluşturma seçeneğinin bit eşlemi. Bu bit eşlem seçeneği hakkında bilgi için bkz. sp_addmergearticle veya sp_changemergearticle.
type smallint Aşağıdaki değerlerden biri olabilecek makale türü:

10 = tablo

32 = saklı yordam

64 = görünüm veya dizinli görünüm

128 = kullanıcı tanımlı işlev

160 = yalnızca eş anlamlı şema
column_tracking Int Sütun düzeyinde izleme ayarı; burada 1 sütun düzeyi izlemenin açık olduğu ve 0 sütun düzeyinde izlemenin kapalı olduğu anlamına gelir.
resolver_info nvarchar(255) Makale çözümleyicisinin adı.
vertical_partition bit Makale dikey olarak bölümlenmişse; burada 1 makalenin dikey olarak bölümlendiği ve 0 bölümlenmediği anlamına gelir.
destination_owner sysname Hedef nesnenin sahibi. Yalnızca saklı yordamları, görünümleri ve kullanıcı tanımlı işlev (UDF) şema makalelerini birleştirmek için geçerlidir.
identity_support Int Otomatik kimlik aralığı işleme etkinleştirildiyse; etkin 1 ve 0 devre dışıdır.
pub_identity_range bigint Yeni kimlik değerleri atarken kullanılacak aralık boyutu. Daha fazla bilgi için Kimlik Sütunlarını Çoğaltma'nın "Çoğaltmayı Birleştir" bölümüne bakın.
identity_range bigint Yeni kimlik değerleri atarken kullanılacak aralık boyutu. Daha fazla bilgi için Kimlik Sütunlarını Çoğaltma'nın "Çoğaltmayı Birleştir" bölümüne bakın.
threshold Int SQL Server Compact veya SQL Server'ın önceki sürümlerini çalıştıran aboneler için kullanılan yüzde değeri. threshold , Birleştirme Aracısı'nın yeni bir kimlik aralığı atadığında denetler. Eşikte belirtilen değerlerin yüzdesi kullanıldığında Birleştirme Aracısı yeni bir kimlik aralığı oluşturur. Daha fazla bilgi için Kimlik Sütunlarını Çoğaltma'nın "Çoğaltmayı Birleştir" bölümüne bakın.
verify_resolver_signature Int Birleştirme çoğaltmasında çözümleyici kullanmadan önce dijital imza doğrulanırsa; burada 0 , imzanın doğrulanmamış olduğu ve 1 imzanın güvenilir bir kaynaktan olup olmadığını görmek için doğrulandığı anlamına gelir.
destination_object sysname Hedef nesnenin adı. Yalnızca saklı yordamları, görünümleri ve UDF şema makalelerini birleştirmek için geçerlidir.
allow_interactive_resolver Int Bir makalede Etkileşimli Çözümleyici kullanılıyorsa; burada 1 , bu çözümleyicinin kullanıldığı ve 0 kullanılmadığı anlamına gelir.
fast_multicol_updateproc Int Birleştirme Aracısı'nın bir UPDATE deyiminde aynı satırdaki birden çok sütuna değişiklik uygulamasına olanak tanır veya devre dışı bırakır; burada 1 , tek bir deyimde birden çok sütunun güncelleştirildiği ve 0 her güncelleştirilen sütun için ayrı UPDATE deyimlerinin sorun olduğu anlamına gelir.
check_permissions Int Doğrulanan tablo düzeyi izinlerinin bit eşlemini temsil eden tamsayı değeri. Olası değerlerin listesi için bkz. sp_addmergearticle.
processing_order Int Bir yayındaki makalelere veri değişikliklerinin uygulanma sırası.
upload_options tinyint Aşağıdaki değerlerden biri olabilecek, istemci aboneliği olan abonede yapılan güncelleştirmelerle ilgili kısıtlamaları tanımlar.

0 = İstemci aboneliği olan bir abonede yapılan güncelleştirmelerde kısıtlama yoktur; tüm değişiklikler Publisher'a yüklenir.

1 = İstemci aboneliği olan abonelerde değişikliklere izin verilir, ancak yayımcıya yüklenmez.

2 = İstemci aboneliği olan bir abonede değişikliklere izin verilmez.

Daha fazla bilgi için bkz. Download-Only Makaleleri ile Birleştirme Çoğaltma Performansını İyileştirme.
identityrangemanagementoption Int Otomatik kimlik aralığı işlemenin etkinleştirilip etkinleştirilmediğini belirtir. 1 etkindir ve 0 devre dışıdır.
delete_tracking bit Silmelerin çoğaltılıp çoğaltılmayacağını belirtir. 1 silmelerin çoğaltıldığı ve 0 çoğaltılamayacakları anlamına gelir.
compensate_for_errors bit Eşitleme sırasında hatalarla karşılaşıldığında telafi eylemlerinin gerçekleştirilip gerçekleştirilmediğini gösterir; burada 1 telafi eylemlerinin gerçekleştirildiğini ve 0 telafi eylemlerinin yapılmadığı anlamına gelir.
partition_options tinyint Makaledeki verilerin bölümlenme şeklini tanımlar. Bu seçenek, tüm satırlar yalnızca bir bölüme veya tek bir aboneliğe ait olduğunda performans iyileştirmelerini etkinleştirir. partition_options aşağıdaki değerlerden biri olabilir.

0 = Makalenin filtrelemesi statiktir veya her bölüm için benzersiz bir veri alt kümesi sağlamaz; diğer bir ifadeyle " çakışan" bir bölümdür.

1 = Bölümler çakışıyor ve Abone'de yapılan veri işleme dili (DML) güncelleştirmeleri bir satırın ait olduğu bölümü değiştiremez.

2 = Makalenin filtrelemesi çakışmayan bölümler oluşturur, ancak birden çok Abone aynı bölümü alabilir.

3 = Makalenin filtrelemesi, her abonelik için benzersiz olan çakışmayan bölümler oluşturur.
artid benzersiz tanımlayıcı Makaleyi benzersiz olarak tanımlayan bir tanımlayıcı.
pubid benzersiz tanımlayıcı Makalenin yayımlandığı yayını benzersiz olarak tanımlayan tanımlayıcı.
stream_blob_columns bit İkili büyük nesne sütunları çoğaltılırken veri akışı iyileştirmesinin kullanılıp kullanılmadığını gösterir. 1 iyileştirmenin kullanıldığı ve 0 iyileştirmenin kullanılmadığını gösterir.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

sp_helpmergearticle birleştirme çoğaltmasında kullanılır.

İzinler

Yalnızca yayın veritabanındaki db_owner sabit veritabanı rolünün üyeleri, dağıtım veritabanındaki replmonitor rolü veya yayının yayın erişim listesi yürütülebilir sp_helpmergearticle.

Örnekler

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

USE [AdventureWorks2022]
EXEC sp_helpmergearticle
  @publication = @publication;
GO