У меня есть пакет ssis, где переменные задаются таблицей базы данных. Чтобы повторно использовать код, этот пакет будет запускаться еженедельно. Но также будет необходимо использовать его для запуска ad hoc. Теперь у меня есть код для запуска пакета из командной строки, и я знаю, как устанавливать имена переменных с помощью переключателя /Set \Package.Variables[User::FileName].Properties[Value];"aaab"
Набор параметров пакета SSIS
Мой вопрос: существует ли способ установить предпочтения в отношении использования таблицы или пройденного стоимость? Или есть способ определить, что такое executer, это может помочь, если я могу определить, был ли он запущен из .net вместо задания и хранимой процедуры, то я могу сказать, что используется переданное значение?
Вы можете иметь переменную (скажем, executer) и передавать разные значения в зависимости от того, как вызывается пакет. –