Мы активно используем динамические источники данных. Мы извлекаем имя сервера и имена баз данных из таблицы в базе данных SQL Server. Пакет перебирает имена серверов и имена баз данных и выполняется один раз для каждого сервера, для каждой базы данных.
Затем эти значения помещаются в поля ServerName
и InitalCatalog
динамического соединения. Пользователь и пароль предопределены (и, следовательно, одинаковы для каждого соединения). Я также хотел бы ввести пользователя + пароль из таблицы, но тогда мне нужно хранить пароли в виде открытого текста в этой таблице.
Есть ли способ сохранить пароль в зашифрованном виде в этой таблице и расшифровать его, когда мне нужно его использовать? Любому лицу, имеющему доступ к пакету SSIS, разрешено знать пароли, но их нельзя легко прочитать из таблицы, содержащей строки подключения.
Все предложения по решению этой проблемы (например, с использованием различных подходов) очень ценятся!