Condividi tramite


Lezione 3: Eliminazione degli oggetti di conversazione

Data creazione: 15 settembre 2007

In questa lezione verranno descritte le procedure per eliminare gli oggetti attivati per il supporto di una conversazione nel database.

Procedure

Passare al database AdventureWorks

  1. Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per cambiare contesto passando al database AdventureWorks.

    USE AdventureWorks;
    GO
    

Eliminare gli oggetti di conversazione

  1. Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per eliminare gli oggetti utilizzati per supportare la conversazione.

    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
    

Passaggi successivi

Questa lezione conclude l'esercitazione. Le esercitazioni forniscono brevi panoramiche e non illustrano tutte le opzioni disponibili. Sono caratterizzate da logica e gestione degli errori semplificate per concentrarsi meglio sulle operazioni fondamentali. Per creare solide conversazioni, efficienti e affidabili, è necessario un codice più complesso dell'esempio di questa esercitazione.

Tornare alle esercitazioni di Service Broker

Esercitazioni su Service Broker

Vedere anche

Altre risorse

DROP SERVICE (Transact-SQL)
DROP QUEUE (Transact-SQL)
DROP MESSAGE TYPE (Transact-SQL)
DROP CONTRACT (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005