2008-11-05 6 views
5

Я предпочитаю хранить наши пакеты SSIS в решении на сервере, а не в sql. По умолчанию конфиденциальные данные шифруются с помощью ключа пользователя. Поскольку агент sql-сервера использует учетную запись службы для запуска заданий, мы должны изменить этот метод шифрования на что-то еще. Мне нравится шифрование паролем.Где хранить секретный зашифрованный пароль в задании агента SQL Server?

Проблема заключается в том, что каждый раз, когда я настраиваю задание, вам негде вводить этот пароль. Когда я нажимаю на вкладку конфигурации, я получаю всплывающее диалоговое окно для пароля. Это хранит его правильно, но это действительно подходящее место для его размещения. Это кажется действительно необычным, и я продолжаю сталкиваться с проблемами, когда кажется, что он сбрасывается, если я вношу определенные изменения.

Кто-нибудь знает, куда лучше ввести этот пароль, который более стабилен?

Спасибо,

ответ

3

Там нет необходимости для вас есть пароль в пакете на всех, если вы можете использовать проверку подлинности Windows, и избежать проверки подлинности SQL Server и убедитесь, что права, необходимые для выполнения пакета доступны для вашего учетной записи службы.

Запрет на то, что вы уже должны перекрывать строку подключения конфигурационным файлом с использованием конфигураций пакетов, чтобы ваш пакет был переносимым, и тогда пароль не обязательно должен быть в dtsx.

+0

Я думаю, что ваше решение пункта хорошее, но верхняя часть, на которую я не верю, будет работать. Это не проблема как проблема ключевого слова пользователя. – 2008-11-05 21:52:21

1

Способ развертывания пакета и хранения пакета в локальном проекте может отличаться. При развертывании пакета вы можете сохранять конфиденциальные данные с паролем при локальном сохранении пакетов и «полагаться на хранилище и роли сервера для контроля доступа». Хотя данные не будут храниться в зашифрованном формате в базе данных msdb, вы можете ограничить доступ к информации о пароле, управляя ранее существующими ролями базы данных.

0

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

Перейдите в свойства своей работы> два клика по шагу> на вкладке «Общие» введите свой логин и пароль, чем на вкладке «Конфигурация» введите свой пароль (пароль, который вы ввели в SSIS)