Udostępnij za pośrednictwem


Instrukcje: wstrzymywanie sieci usługi Service Broker (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Usługa Service Broker wysyła i odbiera komunikaty przez sieć, jeśli dowolny punkt końcowy tej usługi znajduje się w STARTED stanie. Aby wstrzymać sieć usługi Service Broker, zmień wszystkie punkty końcowe usługi Service Broker, aby ustawić stan na STOPPED. Ten stan uniemożliwia usłudze Service Broker przesyłanie komunikatów z wystąpienia lub odbieranie komunikatów spoza wystąpienia, ale nie ma wpływu na dostarczanie komunikatów w ramach wystąpienia. Aby zapobiec dostarczaniu komunikatów do określonej bazy danych, użyj polecenia ALTER DATABASE , aby dezaktywować usługę Service Broker w tej bazie danych.

Pauza sieci Service Broker

  • Zmień wszystkie punkty końcowe usługi Service Broker, aby ustawić stan na STOPPED.

Przykłady

USE master;
GO

ALTER ENDPOINT BrokerEndpoint
    STATE = STOPPED;
GO