Aracılığıyla paylaş


sp_markpendingschemachange (Transact-SQL)

Böylece değil çoğaltılacaktır bekleyen şema değişiklikleri seçili atlamak, yönetici etkinleştirerek, birleştirme yayımları desteklenebilirlik için kullanılır.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Uyarı

Bu saklı yordam, şema değişiklikleri, çoğaltılmış neden olabilir.Yalnızca, reinitialization gibi diğer yöntemler, zaten denediyseniz veya performans açısından çok pahalıdır, sorunları gidermek için kullanılmalıdır.

sp_markpendingschemachange [@publication = ] 'publication'
    [ , [ @schemaversion = ] schemaversion ]
    [ , [ @status = ] 'status' ]

Bağımsız değişkenler

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

  • [ @schemaversion= ] schemaversion
    Identifies a pending schema change.schemaversion is int, with a default value of 0.Kullanımı sp_enumeratependingschemachanges (Transact-SQL) Bekleyen bir şema değişiklikleri yayın listelemek için .

  • [ @status= ] 'status'
    Is whether a pending schema change will be skipped.status is nvarchar(10) with a default value of active.Değeri status olan atlandıve seçilen şema değişikliği çoğaltılacaktır değil.

Dönüş Kodu Değerleri

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

Remarks

sp_markpendingschemachange birleştirme çoğaltma ile kullanılır.

sp_markpendingschemachange saklı yordam birleştirme çoğaltma desteklenebilirlik ilgili olarak için tasarlanmıştır ve reinitialization gibi diğer düzeltici eylemleri durumu düzeltmek başarısız olan veya performans açısından çok ucuz olduğu için kullanılması gereken ' dir.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü için yürütmek sp_markpendingschemachange.