Les 3: De gespreksobjecten verwijderen

Van toepassing op:SQL ServerAzure SQL Managed Instance

In deze les leert u hoe u de objecten neerhaalt waarmee een database een gesprek in de database kan ondersteunen.

Procedures

Opmerking

De codevoorbeelden in dit artikel zijn getest met behulp van de AdventureWorks2025 voorbeelddatabase, die u kunt downloaden van de Microsoft SQL Server-voorbeelden en communityprojecten startpagina.

Overschakelen naar de AdventureWorks2008R2-database

  • Kopieer en plak de volgende code in een queryeditorvenster en voer deze uit om de context over te schakelen naar de AdventureWorks2008R2-database.

    USE AdventureWorks2008R2;
    GO
    

De gespreksobjecten verwijderen

  • Kopieer en plak de volgende code in een queryeditorvenster en voer deze uit om de objecten te verwijderen die zijn gebruikt om het gesprek te ondersteunen.

    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