Bagikan melalui


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.

Konvensi sintaks transact-SQL

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.