Partager via


Leçon 3 : Suppression des objets de conversation

Nouveau : 15 septembre 2007

Dans cette leçon, vous allez apprendre à supprimer les objets qui ont permis à une base de données de prendre en charge une conversation dans la base de données.

Procédures

Basculer vers la base de données AdventureWorks

  1. Copiez et collez le code suivant dans une fenêtre d'éditeur de requête, puis exécutez-le de manière à basculer le contexte vers la base de données AdventureWorks.

    USE AdventureWorks;
    GO
    

Supprimer les objets de conversation

  1. Copiez et collez le code suivant dans une fenêtre d'éditeur de requête, puis exécutez-le de manière à supprimer les objets qui ont été utilisés pour prendre en charge la conversation.

    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
    

Étapes suivantes

Ce didacticiel est maintenant terminé. Les didacticiels sont des vues d'ensemble et ne décrivent pas toutes les options disponibles. Ils se concentrent sur les opérations fondamentales. Pour créer des conversations efficaces, fiables et robustes, vous avez besoin de code plus complexe que l'exemple proposé dans ce didacticiel.

Revenir aux didacticiels de Service Broker

Didacticiels de Service Broker

Voir aussi

Autres ressources

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

Aide et Informations

Assistance sur SQL Server 2005