Ich versuche, eine Abfragemeldung einzurichten. Wenn ich jedoch versuche, eine Warteschlange und einen Dienst zu erstellen, wird die Fehlermeldung angezeigt, dass in der Datenbank kein Dienstbroker aktiv ist. Wechseln Sie in einen Datenbankkontext, der einen Service Broker enthält. ' Wenn ich die Abfrage ausführe
select is_broker_enabled from sys.databases where name='db01'
Es wird 1 zurückgegeben, was bedeutet, dass ein Broker in der Datenbank aktiviert wurde
Hier sind die SQL-Befehle, die ich zum Erstellen meiner Warteschlange und meines Dienstes ausführe ...
CREATE QUEUE DeviceChangeMessages
CREATE SERVICE DeviceChangeNotifications ON QUEUE DeviceChangeMessages ([http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification]);
service_broker_guid
in sys.databases