У нас будет несколько разработчиков, создающих пакеты служб SSIS для решения для архивирования данных. Мы используем Visual Studio 2019 и SQL Projects Services Integration Services 3.5.
В проекте должны быть некоторые конфиденциальные данные, которые необходимо зашифровать при развертывании, поэтому мы планируем шифровать данные с помощью пароль, который будут знать администраторы.
Я изменил уровень защиты созданных мною пакетов на EncryptAllWithPassword. Когда я загружаю пакет в Visual Studio, мне предлагается ввести пароль. Я ввожу пароль, и пакет открывается правильно.
Мой проект служб SSIS указывает, какой пакет следует запускать при запуске (StartAction = ExecutePackage). Однако при попытке отладки пакета появляется следующая ошибка:
Ошибка: 0xC0014037 в {B1137476-D6BB-43BB-9316-FCE26D246AB2}: пакет зашифрован паролем. Пароль не указан или неверен.
Это имеет смысл. Пакет защищен паролем. Мне нужно ввести пароль.
Нет запроса на ввод пароля. Я не вижу мест в решении или проекте Visual Studio для ввода пароля во время выполнения.
Как отладить пакет служб SSIS в SQL Server Integration Services Projects 3.5 для Visual Studio 2019, когда пакет требует пароль ?
Свойство конфигурации проекта InteractiveMode имеет значение True, поэтому Visual Studio должна иметь возможность отображать пользовательский интерфейс.