Занятие 3. Удаление объектов диалога
Добавления: 15 сентября 2007 г.
На этом занятии вы узнаете, как удалять объекты, которые позволяют поддерживать диалог в базе данных.
Процедуры
Переключиться в базу данных AdventureWorks
Скопируйте и вставьте следующий код в окно редактора запросов. Затем запустите его, чтобы переключить контекст в базу данных AdventureWorks.
USE AdventureWorks; GO
Удаление объектов диалога
Скопируйте и вставьте следующий код в окно редактора запросов. На этом занятии удаляются объекты, использовавшиеся для поддержки диалога.
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)