Lektion 3: Ablegen der Unterhaltungsobjekte

Gilt für:SQL ServerAzure SQL Managed Instance

In dieser Lektion lernen Sie, die Objekte abzulegen, die eine Datenbank aktiviert haben, um eine Unterhaltung in der Datenbank zu unterstützen.

Prozeduren

Hinweis

Die Codebeispiele in diesem Artikel wurden mithilfe der AdventureWorks2025 Beispieldatenbank getestet, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage herunterladen können.

Wechseln zur AdventureWorks2008R2-Datenbank

  • Kopieren Sie den folgenden Code, und fügen Sie ihn in ein Abfrage-Editor-Fenster ein, und führen Sie ihn aus, um den Kontext zur AdventureWorks2008R2-Datenbank zu wechseln.

    USE AdventureWorks2008R2;
    GO
    

Löschen der Konversationsobjekte

  • Kopieren Sie den folgenden Code und fügen Sie ihn in ein Abfrageeditor-Fenster ein, und führen Sie ihn aus, um die Objekte zu löschen, die zur Unterstützung der Unterhaltung 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 initiator 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