Published on

December 6, 2020

Настройка SSISDB в группах постоянной доступности SQL Server Always On

В этой статье мы рассмотрим, как настроить SSISDB (Базу данных каталога служб интеграции) в группах постоянной доступности SQL Server Always On. SSISDB – это хранилище для всех ваших проектов интеграционных служб, параметров, сред и истории выполнения. Настройкой SSISDB в высокодоступной группе AG вы обеспечиваете постоянный доступ и защиту ваших пакетов SSIS от сбоев.

Введение

SSISDB содержит проекты интеграционных служб, параметры, среды и историю выполнения. Чтобы настроить SSISDB в группе AG, вам необходимо выполнить несколько шагов:

  1. Включить интеграцию CLR
  2. Создать SSISDB
  3. Добавить SSISDB в группу AG
  4. Включить поддержку Always On для SSISDB

Шаг 1: Включение интеграции CLR

Перед созданием SSISDB необходимо включить интеграцию CLR в вашем экземпляре SQL Server. Это можно сделать, следуя этим шагам:

  1. Подключитесь к движку базы данных в SQL Server Management Studio (SSMS)
  2. Щелкните правой кнопкой мыши на каталоге служб интеграции и выберите “Создать каталог”
  3. В мастере создания каталога включите интеграцию CLR
  4. Укажите пароль для шифрования, защищающего ваши конфиденциальные данные
  5. Нажмите “OK”, чтобы создать каталог служб интеграции и соответствующий SSISDB

Шаг 2: Добавление SSISDB в группу AG

После создания SSISDB вы можете добавить его в существующую группу постоянной доступности SQL Server Always On. Следуйте этим шагам:

  1. Подключитесь к основному экземпляру реплики в SSMS
  2. Разверните группы доступности и запустите мастер “Добавить базу данных”
  3. Выберите SSISDB из списка пользовательских баз данных
  4. Введите пароль SSISDB для шифрования
  5. Нажмите “Обновить” и проверьте, что SSISDB соответствует требованиям

Примечание: Несмотря на то, что SSISDB не имеет полного резервного копирования базы данных, он все равно соответствует требованиям для добавления его в группу AG. Это происходит потому, что SQL Server восстанавливает SSISDB из полной резервной копии на основной реплике.

Шаг 3: Включение поддержки Always On для SSISDB

После добавления SSISDB в группу AG необходимо включить поддержку Always On для каталога служб интеграции. Следуйте этим шагам:

  1. Подключитесь к основному экземпляру реплики в SSMS с правами sysadmin
  2. Щелкните правой кнопкой мыши на папке каталога служб интеграции и выберите “Включить поддержку Always On”
  3. Следуйте мастеру, чтобы подключить все новые вторичные реплики

Включение поддержки Always On для SSISDB создает две задачи SQL Agent на основной и вторичной репликах: задачу мониторинга сбоя SSIS и задачу обслуживания сервера SSIS. Эти задачи обеспечивают готовность к сбоям и обслуживание SSISDB.

Шаг 4: Выполнение сбоя группы AG для базы данных SSISDB

После настройки SSISDB в группе AG вы можете выполнить сбой для проверки его доступности. Следуйте этим шагам:

  1. Выполните сбой группы AG с основной реплики на вторичную реплику
  2. Проверьте, что SSISDB синхронизирован на новой основной реплике

После сбоя на новой основной реплике может возникнуть ошибка 15581. Эту ошибку можно устранить, расшифровав основной ключ и добавив ключ шифрования с помощью оператора ALTER MASTER KEY.

Заключение

В этой статье мы рассмотрели, как настроить SSISDB в группах постоянной доступности SQL Server Always On. Следуя описанным выше шагам, вы можете обеспечить высокую доступность и защиту ваших пакетов SSIS. SSISDB играет важную роль в управлении и выполнении ваших проектов интеграционных служб, и настройка его в группе AG позволяет обеспечить его непрерывную доступность.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.