Занятие 3. Удаление объектов диалога

Добавления: 15 сентября 2007 г.

На этом занятии вы узнаете, как удалять объекты, которые позволяют поддерживать диалог в базе данных.

Процедуры

Переключиться в базу данных AdventureWorks

  1. Скопируйте и вставьте следующий код в окно редактора запросов. Затем запустите его, чтобы переключить контекст в базу данных AdventureWorks.

    USE AdventureWorks;
    GO
    

Удаление объектов диалога

  1. Скопируйте и вставьте следующий код в окно редактора запросов. На этом занятии удаляются объекты, использовавшиеся для поддержки диалога.

    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
    

Следующие шаги

На этом шаге работа с учебником завершается. Учебники содержат только краткий обзор и не описывают все доступные возможности. Учебники направлены на усвоение фундаментальных операций, поэтому в них упрощены логика и обработка ошибок. Чтобы создавать эффективные и надежные диалоги, требуется более сложный код, чем представленный в этом учебнике.

Вернуться к учебникам по компоненту Service Broker

Учебники по компоненту Service Broker

См. также

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005