Compartir a través de


Lección 3: Quitar los objetos de conversación

En esta lección, obtendrá información sobre cómo eliminar los objetos que permiten a una base de datos admitir una conversación en ella.

Procedimientos

Cambiar a la base de datos AdventureWorks2008R2

  • Copie y pegue el código siguiente en una ventana del Editor de consultas. Después, ejecútelo para cambiar el contexto a la base de datos AdventureWorks2008R2.

    USE AdventureWorks2008R2;
    GO
    

Quitar los objetos de conversación

  • Copie y pegue el código siguiente en una ventana del Editor de consultas. A continuación, ejecútelo para quitar los objetos que se usaron para admitir la conversación.

    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
    

Pasos siguientes

Esto concluye el tutorial. Los tutoriales contienen información general y no describen todas las opciones disponibles. Los tutoriales cuentan con una lógica simplificada y un control de errores para centrarse en operaciones fundamentales. Para crear conversaciones eficaces, confiables y robustas, necesita un código más complejo que el ejemplo de este tutorial.

Volver a los tutoriales de Service Broker

Tutoriales de Service Broker