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.
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 tertundainactive = perubahan skema tidak aktifskip = 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
.