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 |
---|
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.