Dela via


Gör så här: Inaktivera meddelandeleverans av Service Broker i databaser (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

När meddelandeleveransen inte är aktiv finns meddelanden kvar i överföringskö. Om du vill ta reda på om Service Broker är aktivt för en databas kontrollerar du is_broker_enabled kolumnen i sys.databases katalogvyn.

Notera

Om du inaktiverar Service Broker hindras meddelanden från att skickas från eller levereras till databasen. Detta hindrar dock inte meddelanden från att komma in i instansen. Om du vill förhindra att meddelanden kommer in i instansen måste du ta bort eller stoppa Service Broker-slutpunkten.

Inaktivera Service Broker i en databas

  • Ändra databasen för att ange alternativet DISABLE_BROKER .

Examples

Notera

Kodexemplen i den här artikeln har testats med hjälp av AdventureWorks2025 exempeldatabas som du kan ladda ned från Microsoft SQL Server-exempel och Community Projects startsida.

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO