Bagikan melalui


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.

Lihat Juga

sysmergeschemachange (Transact-SQL)