У меня есть сценарий, где у меня есть несколько переменных, например. sourceFilePath, sourceFileName и т. д. Я сохраняю переменные в качестве конфигураций в таблице SQL Server. Чтобы сохранить эту конфигурацию, мы должны предоставить соединение (я выбрал OLEDB Connection).Конфигурация SSIS на SQL Server
Когда я выполняю это с BIDS, он работает очень хорошо, и проблем нет. Я могу изменить sourceFilePath и sourceFileName из таблицы конфигурации, и пакет также принимает измененный путь.
Но проблема возникла, когда я развернул пакет на SQL Server. Я не могу получить значения конфигурации из таблицы, и он продолжает говорить «Ошибка входа в систему от пользователя ... Не удалось загрузить конфигурацию ......».
Что я могу сделать, чтобы избежать этой ситуации?
Да, я пытался дать пароль явно при планировании задания, но я могу сделать то же самое для производственного сервера, поскольку он хранит пароль как обычный текст.
Любая помощь очень ценится.
Большое спасибо.
Обычный подход здесь - создать параметр для пакета/проекта для пароля и предоставить необходимые значения во время выполнения. Если вы используете версию 2012 года, вы даже можете создать среду для хранения типичных или часто используемых значений параметров. Значения параметров хранятся в зашифрованном виде в каталоге SSIS, поэтому вы отмечаете их как чувствительные. –
Hi Brian, Спасибо за комментарии. Я передаю значения из самих таблиц конфигурации, но во время выполнения, прежде чем получать значения из таблиц, он ищет соединение, которое не происходит. –