Condividi tramite


Procedura: Disattivazione del recapito dei messaggi di Service Broker nei database (Transact-SQL)

Se il recapito non è attivo, i messaggi rimangono nella coda di trasmissione. Per determinare se Service Broker è attivo per un database, verificare la colonna is_broker_enabled della vista del catalogo sys.databases.

ms166035.security(it-it,SQL.90).gifNota sulla protezione:
La disattivazione di Service Broker impedisce l'invio o il recapito di messaggi da e verso il database. Questo non impedisce, tuttavia, l'arrivo dei messaggi all'istanza. Per impedire all'istanza di ricevere messaggi, è necessario rimuovere o interrompere l'endpoint di Service Broker.

Per disattivare Service Broker in un database

  1. Modificare il database impostando l'opzione DISABLE_BROKER.

Esempio

USE master ;
GO

ALTER DATABASE AdventureWorks SET DISABLE_BROKER ;
GO

Vedere anche

Altre risorse

ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.transmission_queue (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005