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 di 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)