Aracılığıyla paylaş


sp_markpendingschemachange (Transact-sql)

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

Dikkat notuDikkat

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

Sözdizimi

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

Bağımsız değişkenler

  • @publication='publication'
    Yayını addır. publicationise sysname, hiçbir varsayılan ile.

  • **@schemaversion=**schemaversion
    Bekleyen şema değişikliği tanımlar. schemaversionise int, varsayılan değeri 0. Kullanım sp_enumeratependingschemachanges (Transact-sql)Yayını bekleyen şema değişiklikleri listelemek için.

  • @status='status'
    Bekleyen şema değişikliği mi atlanır olduğunu. statusise nvarchar(10) varsayılan değeri aktif. Eğer değeri statusolan Atlanan, sonra seçili şema değişikliği değil çoğaltılır.

Dönüş Kodu Değerleri

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

Açıklamalar

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

sp_markpendingschemachange bir saklı yordamın birleştirme çoğaltması desteklenebilirlik için tasarlanmıştır ve yalnızca reinitialization gibi diğer düzeltici eylemleri durumu düzeltmek için başarısız oldu veya performans açısından çok pahalıdır kullanılmalıdır.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_markpendingschemachange.

Ayrıca bkz.

Başvuru

sysmergeschemachange (Transact-sql)