sp_requestpeerresponse (Transact-SQL)
Si applica a: SQL Server
Quando viene eseguita da un nodo in una topologia peer-to-peer, questa procedura richiede una risposta da ogni altro nodo della topologia. Tramite l'esecuzione di questa procedura e l'analisi delle risposte corrispondenti è possibile verificare che tutti i precedenti comandi siano stati recapitati ai nodi che inviano una risposta. Questa stored procedure viene eseguita in qualsiasi database del nodo richiedente.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_requestpeerresponse [ @publication = ] 'publication'
[ , [ @description = ] 'description'
[ , [ @request_id = ] request_id OUTPUT ]
Argomenti
[ @publication = ] 'publication'
Nome della pubblicazione in una topologia peer-to-peer per cui viene verificato lo stato. publication è sysname, senza impostazione predefinita.
[ @description = ] 'description'
Informazioni definite dall'utente che possono essere usate per identificare le singole richieste di stato. description è nvarchar(4000), con valore predefinito NULL.
[ @request_id = ] request_id
Restituisce l'ID della nuova richiesta. request_id è int ed è un parametro OUTPUT. Questo valore può essere usato durante l'esecuzione di sp_helppeerresponses (Transact-SQL) per visualizzare tutte le risposte a una richiesta di stato.
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_requestpeerresponse viene usato nella replica transazionale peer-to-peer.
sp_requestpeerresponse viene usato per assicurarsi che tutti i comandi siano stati ricevuti da tutti gli altri nodi prima di ripristinare un database pubblicato in una topologia peer-to-peer. Inoltre, viene utilizzata durante la replica di modifiche DDL (Data Definition Language) apportate mentre un nodo era offline per stimare quando tali modifiche verranno recapitate agli altri nodi.
sp_requestpeerresponse non può essere eseguito all'interno di una transazione definita dall'utente.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono essere eseguiti sp_requestpeerresponse.
Vedi anche
sp_deletepeerrequesthistory (Transact-SQL)
sp_helppeerrequests (Transact-SQL)