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


Инструкции. Установка и изменение уровня защиты пакетов

Для управления доступом к содержимому пакетов и критичным значениям в них, таким как пароли, необходимо задать значение свойства ProtectionLevel. Дополнительные сведения о том, как определить параметры ProtectionLevel, подходящие для пакетов на различных этапах их жизненных циклов, см. в разделе Установка уровня защиты пакетов. Общие сведения о средствах безопасности в службах Integration Services см. в разделе Общие сведения о безопасности (службы Integration Services).

В приведенной в данном разделе процедуре описано использование Business Intelligence Development Studio или средства командной dtutil для изменения свойства ProtectionLevel.

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

В дополнение к приведенной в этом разделе процедуре можно, как правило, задать или изменить свойство пакета ProtectionLevel при импорте или экспорте пакета. Если для сохранения пакета используется мастер импорта и экспорта SQL Server, можно также изменить свойство ProtectionLevel.

Установка или изменение уровня защиты пакета в среде Business Intelligence Development Studio

  1. Просмотрите доступные значения свойства ProtectionLevel в разделе Установка уровня защиты пакетов и выберите подходящее значение для своего пакета.

  2. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий пакет.

  3. Откройте пакет в конструкторе служб SSIS.

  4. Если свойства пакета не отображаются в окне свойств, щелкните область конструктора.

  5. В окне свойств в группе Безопасность выберите подходящее значение для свойства ProtectionLevel.

    Если выбран уровень защиты, для которого требуется пароль, введите пароль в качестве значения свойства PackagePassword.

  6. Чтобы сохранить пакет, в меню Файл выберите пункт Сохранить выбранные элементы.

Установка или изменение уровня защиты пакетов в командной строке

  1. Просмотрите доступные значения свойства ProtectionLevel в разделе Установка уровня защиты пакетов и выберите подходящее значение для своего пакета.

  2. Просмотрите сопоставления для параметра Encrypt в разделе Программа dtutil и выберите подходящее целое число, которое будет значением выбранного свойства ProtectionLevel.

  3. Откройте окно командной строки.

  4. В командной строке перейдите к папке с пакетом или пакетами, для которых требуется задать свойство ProtectionLevel.

    В примерах синтаксиса в следующем шаге предполагается, что эта папка является текущей папкой.

  5. Установите или измените уровень защиты пакета или пакетов при помощи команды, подобно показанной в одном из следующих примеров.

    • Следующая команда задает свойство ProtectionLevel отдельного пакета в файловой системе равным уровню 2 – «Шифровать конфиденциальные данные паролем» с паролем «strongpassword»:

      dtutil.exe /file "C:\Package.dtsx" /encrypt file;"C:\Package.dtsx";2;strongpassword

    • Следующая команда задает свойство ProtectionLevel всех пакетов в определенной папке файловой системы равным уровню 2 – «Шифровать конфиденциальные данные паролем» с паролем «strongpassword»:

      for %f in (*.dtsx) do dtutil.exe /file %f /encrypt file;%f;2;strongpassword

      Если подобную команду использовать в пакетном файле, то в него необходимо включить местозаполнитель «%f» в виде «%%f».

См. также

Справочник