Aracılığıyla paylaş


sp_mergearticlecolumn (Transact-SQL)

Dikey olarak birleştirme yayın bölümleri.Bu saklı yordam, yayında Veritabanı yayımcısına en yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_mergearticlecolumn [ @publication = ] 'publication'
        , [ @article = ] 'article'
    [ , [ @column = ] 'column'
    [ , [ @operation = ] 'operation' 
    [ , [ @schema_replication = ] 'schema_replication' ]
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ] 
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ] 

Bağımsız değişkenler

  • [ @publication =] 'publication'
    Is the name of the publication.Publication is sysname, with no default.

  • [ @article =] 'article'
    Is the name of the article in the publication.article is sysname, with no default.

  • [ @column =] 'column'
    Identifies the columns on which to create the vertical partition.column is sysname, with a default of NULL.If NULL and @operation = N'add', all columns in the source table are added to the article by default.column cannot be NULL when operation is set to drop.Bir makale sütunlarından çıkarmak için yürütmeksp_mergearticlecolumncolumnve belirtin @operation = N'drop'kaldırılacak her sütun için belirtilen'dan article.

  • [ @operation =] 'operation'
    Is the replication status.operation is nvarchar(4), with a default of ADD.add marks the column for replication.drop clears the column.

  • [ @schema_replication=] 'schema_replication'
    Specifies that a schema change will be propagated when the Merge Agent runs.schema_replication is nvarchar(5), with a default of FALSE.

    Not

    YalnızcaYanlış için desteklenen schema_replication.

  • [ @force_invalidate_snapshot = ] force_invalidate_snapshot
    Enables or disables the ability to have a snapshot invalidated.force_invalidate_snapshot is a bit, with a default of 0.

    0 birleştirme makale değişiklikleri geçersiz olarak anlık görüntü neden olmaz belirtir.

    1 belirtir geçersiz olarak anlık görüntü birleştirme makale değişiklikler neden olabilir ve başka bir deyişle, durum, 1 değerinde yeni anlık görüntü yapılmasına izin verir.

  • [ **@force_reinit_subscription = ]**force_reinit_subscription
    Enables or disables the ability to have the subscription reinitializated.force_reinit_subscription is a bit with a default of 0.

    0 değişiklikleri birleştirme makale yeniden abonelik neden olmaz belirtir.

    1 belirtir değişiklikleri birleştirme makale yeniden abonelik neden olabilir ve, bir durumda, 1 değerinde gerçekleşmesi abonelik reinitialization izin verir.

Dönüş Kodu Değerleri

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

Remarks

sp_mergearticlecolumn birleştirme kopyalama kullanılır.

Otomatik kimlik aralık yönetimi kullanılıyorsa, kimlik sütun makalesi'dan iptal edemez.Daha fazla bilgi için bkz:Kimlik sütunları çoğaltılıyor.

İlk anlık görüntüsünü oluşturduktan sonra uygulamanın yeni dikey bölüm ayarlar, yeni bir anlık görüntü olmalı oluşturulur ve her abonelik için yeniden.Sonraki anlık görüntü, dağıtım ve Birleştirme Aracısı çalışacak zamanlanmış anlık görüntü uygulanır.

Satır izleme için çakışma algılama (varsayılan) kullanılıyorsa, temel tablo en çok 1.024 sütun ekleyebilirsiniz, ancak en fazla 246 sütun yayımlanır, sütunlar makale filtre gerekir.İzleme sütun kullanılırsa, temel tablo en çok 246 sütunlar ekleyebilirsiniz.Daha fazla bilgi için "izleme düzey" bölümüne bakınBirleştirme çoğaltması nasıl algılıyor ve çakışmaları çözümler..

İzinler

Üyeleri,Sistem Yöneticisi sabit sunucu rolü veya db_owner sabit veritabanı rolü sp_mergearticlecolumn yürütebilirsiniz.