Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow Новости arrow SSIS: Как сохранить параметры подключения к источникам данных в пакетах
SSIS: Как сохранить параметры подключения к источникам данных в пакетах Версия для печати Отправить на e-mail
11.10.2012

Наверняка многие сталкивались с ситуацией, когда в пакете требуется сохранить параметры подключения источника данных в пакете к серверу баз данных.

Если это всё-таки нужно сделать (даже ценой снижения уровня безопасности Вашего пакета), можно использовать файл настроек пакета.

Решение:

Сохранить всевозможные параметры пакета можно во внешнем файле настроек, либо в переменных окружения.

Рассмотрим вариант с XML-файлом:

1. В Visual Studio нужно открыть пакет, в главном меню появится пункт SSIS.

2. Выбираем Package Configurations... Откроется окно создания файла конфигурации пакета. 

3. Выбираем Enable Package Configuration. Нажимаем Add... Откроется окно мастера создания файла конфигурации. Нажимаем Next.

4. В выпадающем окне выбираем XML configuration file. Указываем имя файла конфигурации в поле Configuration File Name. Нажимаем Next.

5. В появившемся окне нужно выбрать те свойства пакета, которые нужно сохранить в файле конфигурации. Выбираем PackagePassword. Нажимаем Next.

6. Нажимаем Finish.

7. Открываем в любом редакторе созданный файл и добавляем значение пароля в следующем параметре:

<Configuration ConfiguredType="Property" Path="\Package.Properties[PackagePassword]" ValueType="String"><ConfiguredValue>PASSWORD</ConfiguredValue></Configuration>

8. Теперь, при добавлении источника данных для работы с SQL Server, Вы можете указывать тип подключения к серверу SQL Authentication, затем указать логин Вашего пользователя. Пароль указывать не нужно - он будет автоматически загружен из созданного файла конфигурации.

Внимание: 

Данное решение не рекомендуется к использованию по причине грубого нарушения правил обеспечения безопасности хранения конфиденциальной информации. Рекомендуется использовать стандартные средства обеспечения безопасного доступа к данным SQL Server - Windows Authentication.

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 11.10.2012 )