Завершение диалога между базами данных
Добавления: 15 сентября 2007 г.
Этот учебник предназначен для пользователей, незнакомых с компонентом Service Broker, но имеющих представление о базах данных и инструкциях Transact-SQL. В нем показано создание и начало простого диалога между двумя базами данных на одном и том же экземпляре Database Engine, что поможет новым пользователям приступить к работе.
Обзор учебника
Материал этого учебника основан на тех задачах, которые были освоены вами при изучении учебника Завершение диалога в одной базе данных. В настоящем учебнике приведено описание того, как настроить диалог, чтобы он происходил между двумя базами данных на одном и том же экземпляре Database Engine.
Шаги, которые должны быть выполнены в занятии 2, аналогичны шагам занятия 1, не считая следующих исключений.
- Будут созданы две базы данных: InitiatorDB и TargetDB. Должны быть полностью созданы вызывающая служба и очередь в базе данных InitiatorDB, а также целевая служба и очередь в базе данных TargetDB.
- Создаются две копии типов сообщений и контрактов, одна — в базе данных InitiatorDB, а другая — в базе данных TargetDB. Оба участника диалога должны иметь доступ к идентичным определениям типа сообщений и контрактов.
- В базе данных InitiatorDB задается значение свойства базы данных TRUSTWORTHY, равное ON. В этом состоит самый простой способ включения диалога между двумя базами данных, если они находятся на одном и том же экземпляре Database Engine.
- Вы узнаете также, какие инструкции должны быть выполнены в каждой базе данных для осуществления диалога и в какой последовательности они должны быть выполнены.
Сообщения не передаются по сети для диалогов, обе конечные точки которых принадлежат одному экземпляру компонента Database Engine. Система безопасности компонента Database Engine и заданные разрешения ограничивают доступ к авторизованным участникам. Для этого сценария шифрование сети не требуется.
Учебник разделен на четыре занятия.
- Занятие 1. Создание баз данных
На этом занятии будет создана база данных и введен в действие параметр TRUSTWORTHY в инициирующей базе данных.
- Занятие 2. Создание объектов целевой стороны диалога
На этом занятии будут созданы типы сообщений, контракт, службы и очереди в целевой базе данных.
- Занятие 3. Создание объектов вызывающей стороны диалога
На этом занятии будут созданы типы сообщений, контракт, службы и очереди в инициирующей базе данных.
- Занятие 4. Начало диалога и передача сообщений
На этом занятии выполняется простой диалог: диалог начинается и передается сообщение запроса от инициатора к целевому экземпляру. Затем инициатору передается ответное сообщение и диалог заканчивается.
Системные требования
Чтобы усвоить материал настоящего учебника, необходимо быть знакомым с языком Transact-SQL и знать, как используется редактор запросов Transact-SQL в SQL Server Management Studio. Для работы с этим учебником необходимо иметь разрешения CREATE DATABASE, CREATE ANY DATABASE или ALTER ANY DATABASE.
В системе должно быть установлено следующее программное обеспечение.
- Любой выпуск SQL Server 2005.
- Среда SQL Server Management Studio или среда Management Studio Express.
- Internet Explorer 6 или более поздней версии.
Примечание. При просмотре учебников рекомендуется добавить на панель инструментов средства просмотра документов кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».
См. также
Основные понятия
Завершение диалога между экземплярами