sp_enumeratependingschemachanges (Transact-SQL)
Tüm bekleyen şema değişiklikleri bir listesini döndürür.Bu saklı yordam ile kullanılan sp_markpendingschemachange, yönetici değil çoğaltılan böylece bekleyen şema değişiklikleri seçili atlamak etkinleştirir.Bu saklı yordam, yayın veritabanı üzerinde yayımcı adresindeki yürütülür.
Sözdizimi
sp_enumeratependingschemachanges [ @publication = ] 'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
Bağımsız değişkenler
[ @publication= ] 'publication'
Is the name of the publication.publication is sysname, with no default.[ @starting_schemaversion= ] starting_schemaversion
sonuç küme dahil etmek için en düşük sayı şema değişikliğidir.
Sonuç kümesi
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
article_name |
sysname |
Adı makale şema değişikliği uygulandığı için ya da yayın çapında yayının tamamına uygulanan şema değişiklikleri için. |
schemaversion |
int |
Bekleyen şema değişikliği sayısı. |
schematype |
sysname |
Şema türünü temsil eden bir metin değeri değiştirin. |
schematext |
nvarchar(max) |
Transact-SQL şema değişikliği açıklayan. |
schemastatus |
nvarchar(10) |
Şema değişikliği bekleyen olup olmadığını gösterir makale için hangi olabilir aşağıdaki değerlerden biri: Active = şema değişikliği bekliyor Etkin olmayan = şema değişikliği etkin değil Atla = şema değişikliği çoğaltılan |
schemaguid |
uniqueidentifier |
Şema değişikliği tanımlar. |
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
sp_enumeratependingschemachanges birleştirmede kullanılan çoğaltma.
sp_enumeratependingschemachanges, ile kullanılan sp_markpendingschemachange, birleştirme desteklenebilirlik için hedeflenen çoğaltma ve durumu düzeltmek, reinitialization gibi diğer düzeltici eylemleri yalnızca başarısız olduğunda kullanılmalıdır.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü olabilir yürütmek sp_enumeratependingschemachanges.