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 telah dikirimkan ke node yang merespons. Prosedur tersimpan ini dijalankan pada node yang meminta pada database apa pun.

Konvensi sintaks transact-SQL

Sintaks

  
sp_requestpeerresponse [ @publication = ] 'publication'  
    [ , [ @description = ] 'description'  
    [ , [ @request_id = ] request_id OUTPUT ]  

Argumen

[ @publication = ] 'publication' Adalah nama publikasi dalam topologi peer-to-peer yang statusnya sedang diverifikasi. publikasi adalah sysname, tanpa default.

[ @description = ] 'description' Informasi yang ditentukan pengguna yang dapat digunakan untuk mengidentifikasi permintaan status individual. description adalah nvarchar(4000), dengan default NULL.

[ @request_id = ] request_id Mengembalikan ID permintaan baru. request_id int dan merupakan parameter OUTPUT. Nilai ini dapat digunakan saat menjalankan sp_helppeerresponses (Transact-SQL) 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 telah diterima oleh semua simpul lain sebelum memulihkan database yang diterbitkan dalam topologi peer-to-peer. Ini juga digunakan 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.

Lihat Juga

sp_deletepeerrequesthistory (T-SQL)
sp_helppeerrequests (T-SQL)