Share via


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.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

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.