У меня есть пакет SSIS, которому я буду давать некоторые входные значения в Runtime. Я хочу иметь возможность выполнить его либо из SQL-агента, либо из DTExec из файловой системы. Из того, что я нашел, если я запускаю DTExec из файла (собственно, скомпилированный проект .ispac), я могу установить только переменные с параметром/SET, а не Параметры пакета. Если я, однако, хочу запустить его из Агента или с сервера в целом, его лучше и проще использовать параметры. В настоящий момент я создал пустые параметры и переменные в качестве заполнителей для входов и дополнительных переменных с выражениями в качестве переключателя для использования параметров, если переменные пустые. Это все немного избыточно, поэтому мне нужно знать, есть ли способ использовать только параметры и установить его из DTExec при его запуске из файловой системы? Или у кого-нибудь есть лучшая идея в целом?Выполнение пакета SSIS от SQL Agent & DTExec: параметры или переменные?
0
A
ответ
0
При выполнении пакета SSIS с использованием DTExec лучшим, самым простым и наиболее переносимым подходом к параметрам установки является использование «файла конфигурации XML». Создание и использование такого файла позволяет вам выполнить пакет в Dev, используя один набор значений (например, имя экземпляра SQL Server и пароль) и другой набор в процессе производства.
Чтобы создать файл конфигурации XML, перейдите на вкладку SSIS в BIDS в вашем пакете, выберите конфигурации пакетов, и затем вы можете выбрать, какой файл XML будет содержать параметры и их начальные значения.
Смежные вопросы
- 1. Выполнение SSIS пакета с помощью DTExec утилиты
- 2. Запуск пакета SSIS через SQL AGENT job
- 3. SSIS Ошибка при выполнении пакета в SQL Agent
- 4. Выполнение SSIS неправильной (старой) версии пакета
- 5. Путь DTexec/ISSERVER для пакета
- 6. Выполнение пакета SSIS SQL Server из хранимой процедуры
- 7. SSIS: прекратить выполнение пакета SSIS, если отсутствуют файлы
- 8. Выполнение программного пакета SSIS
- 9. Выполнение пакета SSIS на сервере sql 2005
- 10. Выполнение пакета SSIS из SSMS SQL Server
- 11. SSIS - Выполнение задачи пакета висит
- 12. Выполнить удаленный пакет ssis с помощью dtexec
- 13. SSIS Выполнение задачи sql
- 14. Выполнение пакета SSIS с C#
- 15. SQL Agent Job не выполняет пакет SSIS, но не работает
- 16. Выполнение SSIS пакета с ASP.Net
- 17. Выполнение пакета не выполнено с использованием DTEXEC/SQ
- 18. Параметры SSIS ODBC SQL
- 19. Ошибка агента сервера Sql для пакета SSIS
- 20. Выполнение пакета SSIS в каталоге SSIS
- 21. Выполнение пакета SSIS в Sharepoint
- 22. Выполнение пакета SSIS (таблица обрезания)
- 23. Экранирование параметры команды, передаваемые xp_cmdshell в DTExec
- 24. Выполнение дочернего пакета SSIS с различными вводами из родительского пакета
- 25. Удаленное выполнение пакета SSIS несколько раз одновременно
- 26. Запуск пакета SSIS от клиента SQL
- 27. SQL Agent Работа работает пакет SSIS, используя проверку подлинности SQL
- 28. Выполнение пакета SSIS с удаленного сервера
- 29. Командная оболочка Выполнение пакета SSIS при изоляции транзакции считано незафиксированным
- 30. Выполнение SSIS из приложения Asp.net
Я использую модель развертывания проекта и из того, что знаю, что недоступно. – stackoverflowthebest
Согласно msdn, вы можете использовать dtexec с модулем развертывания проекта. MSDN - «Вы также можете выполнять пакеты с помощью dtExec». (https://msdn.microsoft.com/en-us/library/hh213290.aspx) И если вы можете использовать dtecec, вы можете использовать файл конфигурации пакета. Возможно, вам придется переместить файл конфигурации пакета (файл типа xml) на целевую машину. –