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

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

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

Этот учебник построен на основе задач, рассмотренных в учебнике Завершение диалога между базами данных. В настоящем учебнике показан порядок настройки диалога для запуска его между двумя экземплярами компонента Database Engine.

В нем используются практически те же шаги, что в учебнике «Завершение диалога между двумя базами данных», за исключением следующих моментов.

  • Обе базы данных размещены в разных экземплярах компонента Database Engine.

  • Показано, как создавать конечные точки компонента Service Broker и маршруты для установления сетевых подключений между двумя экземплярами.

  • В предыдущих учебниках передача сообщений по сети не рассматривалась. Поэтому для обеспечения защиты сообщений от несанкционированного доступа в них использовались разрешения компонента Database Engine. На занятии 3 показано, как создавать сертификаты и привязки удаленных служб для шифрования сетевых сообщений.

В этом учебнике экземпляр компонента Database Engine, содержащий базу данных инициатора, называется «экземпляром инициатора». Экземпляр, содержащий целевую базу данных, называется «целевым экземпляром».

Учебник состоит из шести занятий.

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

Чтобы выполнить задания в этом учебнике, необходимо владеть языком Transact-SQL и уметь пользоваться редактором запросов Database Engine в среде Среда SQL Server Management Studio.

Необходимы два установленных экземпляра компонента Database Engine. Если они находятся на двух отдельных компьютерах, то подключение каждому из них необходимо всегда производить из копии среды Management Studio, установленной на том же компьютере. Иными словами, не следует подключаться к экземпляру инициатора из копии среды Management Studio, установленной на целевом компьютере.

Необходимо иметь одно имя входа, авторизованное на обоих экземплярах. Для работы с данным учебником указанное имя входа на обоих экземплярах должно быть членом предопределенной роли сервера sysadmin, либо ему должны быть предоставлены следующие разрешения:

  • ALTER ANY LINKED SERVER;

  • CREATE ENDPOINT;

  • хотя бы одно из следующих разрешений: CREATE DATABASE, CREATE ANY DATABASE или ALTER ANY DATABASE.

Оба экземпляра компонента Database Engine должны быть запущены от учетной записи Windows, которая является допустимым именем входа на другом экземпляре.

В обеих системах должно быть установлено перечисленное ниже программное обеспечение.

  • Любой выпуск SQL Server 2005 или SQL Server 2008, но только один из экземпляров может быть выпуском SQL Server Express Edition.

  • Среда Среда SQL Server Management Studio или среда Management Studio Express.

  • Internet Explorer 6 или более поздней версии.

В брандмауэрах обеих систем должны быть разрешены UDP-соединения по порту 1434 и TCP-соединения по портам 1433 и 4022. Используйте диспетчер конфигурации для обеспечения того, чтобы оба экземпляра допускали применение соединений TCP/IP, а также того, чтобы служба обозревателя SQL Server работала на обоих компьютерах.

ПримечаниеПримечание

При просмотре учебников рекомендуется добавить на панель инструментов средства просмотра документов кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».