sp_markpendingschemachange (T-SQL)
Berlaku untuk: SQL Server
Digunakan untuk dukungan publikasi penggabungan dengan memungkinkan administrator untuk melewati perubahan skema yang tertunda yang dipilih sehingga tidak akan direplikasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.
Perhatian
Prosedur tersimpan ini dapat menyebabkan perubahan skema tidak direplikasi. Ini hanya boleh digunakan untuk menyelesaikan masalah setelah metode lain, seperti reinisialisasi, telah dicoba atau terlalu mahal dalam hal performa.
Sintaks
sp_markpendingschemachange [@publication = ] 'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] 'status' ]
Argumen
[ @publication = ] 'publication'
Adalah nama publikasi. publikasi adalah sysname, tanpa default.
[ @schemaversion = ] schemaversion
Mengidentifikasi perubahan skema yang tertunda. skemaversi int, dengan nilai default 0. Gunakan sp_enumeratependingschemachanges (Transact-SQL) untuk mencantumkan perubahan skema yang tertunda untuk publikasi.
[ @status = ] 'status'
Apakah perubahan skema yang tertunda akan dilewati. status adalah nvarchar(10) dengan nilai default aktif. Jika nilai status dilewati, maka perubahan skema yang dipilih tidak akan direplikasi.
Mengembalikan Nilai Kode
0 (berhasil) atau 1 (kegagalan)
Keterangan
sp_markpendingschemachange digunakan dengan replikasi penggabungan.
sp_markpendingschemachange adalah prosedur tersimpan yang ditujukan untuk dukungan replikasi penggabungan dan harus digunakan hanya ketika tindakan korektif lainnya, seperti reinitialisasi, telah gagal memperbaiki situasi atau terlalu mahal dalam hal performa.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_markpendingschemachange.