Я нашел сообщение о том, что можно передать параметры в задание агента SQL , но «как» не было включено.Может кто-нибудь объяснить, как это делается?
В моем сценарии мне нужен сохраненный процесс для вызова агента SQL и передачи параметра (ов).Задание агента SQL, в свою очередь, должно передать параметр (и) шагу пакета служб SSIS.
Альтернатива, которую я слышал, состоит в том, чтобы сохранить записанные значения proc для записи в таблицу, а затем иметь SQLЗадание агента (или вызываемый им пакет служб SSIS) считывает эти значения из таблицы.Я воспользуюсь этим последним подходом, если понадобится, хотя это и будет klugey.
Обновление: Мотивом для этого упражнения является формирование интеграционного теста, состоящего из (a) задания агента SQL, котороепредоставляет файл конфигурации пакета и (b) пакет служб SSIS, для которого требуются значения в файле конфигурации пакета.Таким образом, я не хочу вызывать пакет служб SSIS напрямую.Кроме того, тестеры не имеют разрешения на запуск задания SQL Agent напрямую, и им нельзя позволять динамически создавать задания SQL Agent.Sproc (юридически) обходит проблему разрешения.Наконец, интеграционный тест может быть нацелен на один из десятков пакетов служб SSIS, но в моей среде нецелесообразно иметь десятки определений заданий агента SQL.Следовательно, sproc запускает задание агента SQL, и этот параметр указывает, какой пакет служб SSIS следует запустить.