sp_requestpeerresponse (T-SQL)
Berlaku untuk: SQL Server
Ketika dijalankan dari node dalam topologi peer-to-peer, prosedur ini meminta respons dari setiap node lain dalam topologi. Dengan menjalankan prosedur ini dan meninjau respons yang sesuai, Anda dapat menjamin bahwa semua perintah sebelumnya dikirimkan ke simpul yang merespons. Prosedur tersimpan ini dijalankan pada node yang meminta pada database apa pun.
Sintaks
sp_requestpeerresponse
[ @publication = ] N'publication'
[ , [ @description = ] N'description' ]
[ , [ @request_id = ] request_id OUTPUT ]
[ ; ]
Argumen
[ @publication = ] N'publikasi'
Nama publikasi dalam topologi peer-to-peer yang statusnya sedang diverifikasi. @publication adalah sysname, tanpa default.
[ @description = ] N'description'
Informasi yang ditentukan pengguna yang dapat digunakan untuk mengidentifikasi permintaan status individual. @description adalah nvarchar(4000), dengan default NULL
.
[ @request_id = ] request_id OUTPUT
Mengembalikan ID permintaan baru. @request_id adalah parameter OUTPUT dari jenis int. Nilai ini dapat digunakan saat menjalankan sp_helppeerresponses untuk melihat semua respons terhadap permintaan status.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_requestpeerresponse
digunakan dalam replikasi transaksional peer-to-peer.
sp_requestpeerresponse
digunakan untuk memastikan bahwa semua perintah diterima oleh semua simpul lain, sebelum memulihkan database yang diterbitkan dalam topologi peer-to-peer. Anda juga dapat menggunakan prosedur tersimpan ini saat mereplikasi perubahan bahasa definisi data (DDL) yang dilakukan saat simpul offline, untuk memperkirakan kapan perubahan ini tiba di simpul lain.
sp_requestpeerresponse
tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_requestpeerresponse
.