2013-06-16 2 views
0

У меня есть сценарий, где у меня есть несколько переменных, например. sourceFilePath, sourceFileName и т. д. Я сохраняю переменные в качестве конфигураций в таблице SQL Server. Чтобы сохранить эту конфигурацию, мы должны предоставить соединение (я выбрал OLEDB Connection).Конфигурация SSIS на SQL Server

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

Но проблема возникла, когда я развернул пакет на SQL Server. Я не могу получить значения конфигурации из таблицы, и он продолжает говорить «Ошибка входа в систему от пользователя ... Не удалось загрузить конфигурацию ......».

Что я могу сделать, чтобы избежать этой ситуации?

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

Любая помощь очень ценится.

Большое спасибо.

+0

Обычный подход здесь - создать параметр для пакета/проекта для пароля и предоставить необходимые значения во время выполнения. Если вы используете версию 2012 года, вы даже можете создать среду для хранения типичных или часто используемых значений параметров. Значения параметров хранятся в зашифрованном виде в каталоге SSIS, поэтому вы отмечаете их как чувствительные. –

+0

Hi Brian, Спасибо за комментарии. Я передаю значения из самих таблиц конфигурации, но во время выполнения, прежде чем получать значения из таблиц, он ищет соединение, которое не происходит. –

ответ

1

Спасибо всем. Мне просто нужно установить свойство ProtectionLevel для моих пакетов, и все остальное сделано. Такая маленькая вещь, и это делало меня гайкой ...

Смежные вопросы