Поделиться через


Завершение диалога в одной базе данных

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

Этот учебник предназначен для пользователей, незнакомых с компонентом Service Broker, но имеющих представление о базах данных и инструкциях Transact-SQL. Новым пользователям будет показано, как создавать и выполнять простой диалог в одной базе данных.

Обзор учебника

В учебнике показано, как создавать объекты базы данных, которые требуются для поддержки простого диалога Service Broker «запрос-ответ». После этого запускается диалог, использующийся для передачи сообщений.

У каждого диалога Service Broker есть две конечные точки: инициатор и цель. Выполняются следующие задачи.

  • Создается служба и очередь для цели, а также служба и очередь для инициатора.
  • Создается тип сообщения-запроса и тип ответного сообщения.
  • Создается контракт, указывающий, что сообщения-запросы идут от инициатора к цели, а ответные сообщения – от цели к инициатору.

Затем выполняется простой диалог.

  • Запускается диалог.
  • Инициатор отправляет запрос цели.
  • Цель получает запрос и отправляет ответ инициатору.
  • Инициатор получает ответ.
  • Диалог завершается.

Сообщения не передаются по сети для диалогов, обе конечные точки которых принадлежат одному экземпляру компонента Database Engine. Система безопасности компонента Database Engine и заданные разрешения ограничивают доступ к авторизованным участникам. Для этого сценария шифрование сети не требуется.

Учебник разделен на три занятия:

  • Занятие 2. Начало диалога и передача сообщений
    На этом занятии показано выполнение базового диалога: диалог начинается, и сообщение-запрос передается с инициатора на цель. Затем на инициатор отправляется ответное сообщение, и диалог завершается.

Системные требования

Для выполнения заданий, имеющихся в этом учебнике, необходимо владение языком 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.
    Bb839495.note(ru-ru,SQL.90).gifПримечание.
    При просмотре учебников рекомендуется добавить на панель инструментов средства просмотра документов кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».

См. также

Основные понятия

Завершение диалога между базами данных
Завершение диалога между экземплярами

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

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