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