Bagikan melalui


sp_enumeratependingschemachanges (T-SQL)

Berlaku untuk: SQL Server

Mengembalikan daftar semua perubahan skema yang tertunda. Prosedur tersimpan ini dapat digunakan dengan sp_markpendingschemachange, yang memungkinkan administrator melewati perubahan skema tertunda yang dipilih sehingga tidak direplikasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

sp_enumeratependingschemachanges
    [ @publication = ] N'publication'
    [ , [ @starting_schemaversion = ] starting_schemaversion ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi. @publication adalah sysname, tanpa default.

[ @starting_schemaversion = ] starting_schemaversion

Perubahan skema angka terendah untuk disertakan dalam tataan hasil. @starting_schemaversion int, dengan default 0.

Tataan hasil

Nama kolom Jenis data Deskripsi
article_name nama sysname Nama artikel tempat perubahan skema diterapkan, atau Publication-wide untuk perubahan skema yang berlaku untuk seluruh publikasi.
schemaversion int Jumlah perubahan skema yang tertunda.
schematype nama sysname Nilai teks yang mewakili jenis perubahan skema.
schematext nvarchar(maks) Transact-SQL yang menjelaskan perubahan skema.
schemastatus nvarchar(10) Menunjukkan apakah perubahan skema tertunda untuk artikel, yang bisa menjadi salah satu nilai berikut:

active = perubahan skema tertunda
inactive = perubahan skema tidak aktif
skip = perubahan skema tidak direplikasi
schemaguid pengidentifikasi unik Mengidentifikasi perubahan skema.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_enumeratependingschemachanges digunakan dalam replikasi penggabungan.

sp_enumeratependingschemachanges, digunakan dengan sp_markpendingschemachange, ditujukan untuk dukungan replikasi penggabungan dan harus digunakan hanya ketika tindakan korektif lainnya, seperti reinitialisasi, gagal memperbaiki situasi.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_enumeratependingschemachanges.