Lektion 3: Löschen der Zielkonversationsobjekte
In dieser Lektion erfahren Sie, wie Sie die Objekte löschen, die es einer Datenbank ermöglicht haben, eine Konversation in der Datenbank zu unterstützen.
Verfahrensweisen
Wechseln zur AdventureWorks-Datenbank
Kopieren Sie den folgenden Code, und fügen Sie ihn in einem Abfrage-Editorfenster ein. Führen Sie den Code anschließend aus, um den Kontext zur AdventureWorks-Datenbank zu wechseln.
USE AdventureWorks; GO
Löschen der Konversationsobjekte
Kopieren Sie den folgenden Code, und fügen Sie ihn in einem Abfrage-Editorfenster ein. Führen Sie den Code anschließend aus, um die Objekte zu löschen, die zum Unterstützen der Konversation verwendet wurden.
IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/1DBSample/TargetService') DROP SERVICE [//AWDB/1DBSample/TargetService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'TargetQueue1DB') DROP QUEUE TargetQueue1DB; -- Drop the intitator queue and service if they already exist. IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/1DBSample/InitiatorService') DROP SERVICE [//AWDB/1DBSample/InitiatorService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'InitiatorQueue1DB') DROP QUEUE InitiatorQueue1DB; IF EXISTS (SELECT * FROM sys.service_contracts WHERE name = N'//AWDB/1DBSample/SampleContract') DROP CONTRACT [//AWDB/1DBSample/SampleContract]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/1DBSample/RequestMessage') DROP MESSAGE TYPE [//AWDB/1DBSample/RequestMessage]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/1DBSample/ReplyMessage') DROP MESSAGE TYPE [//AWDB/1DBSample/ReplyMessage]; GO
Nächste Schritte
Damit ist das Lernprogramm beendet. Lernprogramme bieten nur eine kurze Übersicht und beschreiben nicht alle verfügbaren Optionen. In den Lernprogrammen sind Logik und Fehlerbehandlung vereinfacht, um den Schwerpunkt auf wesentliche Vorgänge zu legen. Um effiziente, zuverlässige und stabile Konversationen zu erstellen, benötigen Sie mehr komplexen Code als das Beispiel in diesem Lernprogramm enthält.