Завершение диалога в пределах одной базы данных
Этот учебник предназначен для пользователей, не знакомых с компонентом Service Broker, но имеющих представление об основах баз данных и инструкциях Transact-SQL. Таким образом, новые пользователи получат представление о том, как строить и выполнять простой диалог в одной базе данных, и это поможет им приступить к работе.
Обзор учебника
Этот учебник показывает, как создавать объекты баз данных, необходимые для поддержания простого диалога Service Broker «запрос-ответ». Далее предстоит начать диалог и в рамках этого диалога передавать сообщения.
В каждом диалоге Service Broker есть два участника: инициатор диалога и его цель. На этом занятии будут выполняться следующие задачи.
Создание службы и очереди для целевой стороны, а также службы и очереди для инициатора диалога.
Создание типа сообщения-запроса и типа сообщения-ответа.
Создание контракта, в котором указывается, что сообщения-запросы передаются от инициатора к цели, а сообщения-ответы — от цели к инициатору.
Далее будет проведен простой диалог.
Начните диалог.
Направьте запрос от инициатора к цели.
Получите запрос на целевой стороне и направьте ответ инициатору.
Получите ответ на стороне инициатора.
Завершите диалог.
Сообщения не передаются по сети для диалогов, обе конечные точки которых принадлежат одному экземпляру компонента Database Engine. Система безопасности компонента Database Engine и заданные разрешения ограничивают доступ авторизованными участниками. Для этого сценария не требуется шифрование сети.
Учебник разделен на три занятия.
Занятие 1. Создание объектов диалога
На этом занятии выполняется создание типов сообщений, контрактов, служб и очередей, необходимых для поддержки простых диалогов Service Broker.Занятие 2. Начало диалога и передача сообщений
На этом занятии устанавливается простой диалог; в рамках этого процесса диалог создается, а затем отправляется сообщение-запрос от инициатора к цели. Затем передается сообщение-ответ инициатору, и диалог завершается.Занятие 3. Удаление объектов диалога
На этом занятии удаляются объекты, созданные для поддержки диалога.
Системные требования
Чтобы выполнить задания в этом учебнике, необходимо владеть языком Transact-SQL и уметь пользоваться редактором запросов Database Engine в среде Среда SQL Server Management Studio. Необходимо быть членом предопределенных ролей базы данных db_ddladmin или db_owner для образца базы данных База данных AdventureWorks2008R2 либо предопределенной роли сервера sysadmin.
В системе должно быть установлено следующее.
Любой выпуск SQL Server 2005 или SQL Server 2008.
Среды Среда SQL Server Management Studio или Management Studio Express.
Internet Explorer 6 или более поздней версии.
Образец базы данных База данных AdventureWorks2008R2. Дополнительные сведения об установке образцов баз данных см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server.
Примечание При просмотре учебников рекомендуется добавить на панель инструментов средства просмотра документов кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».
См. также