почему нельзя запустить пакет 3 раза?
Просто запустите dtexec с / config и укажите файл конфигурации для извлечения значений из
Или вы можете создать задание sql из 3 шагов и на каждом шаге запускать один и тот же пакет, информируя разные файлы конфигурации на вкладке конфигураций.
Я действительно не вижу проблемы. «Пакет» и «файл конфигурации» - это две разные вещи. Внутри BIDS, если вы отключите конфигурации и запустите пакет, он, конечно, не будет читать какой-либо файл конфигурации, но если вы включите, он будет читать значения из конфигурации (файл или сервер или что-то еще) и использовать их, даже если у вас есть разные значения, установленные на упаковке.
Итак, почему разработчики не могут работать с включенными конфигурациями и иметь необходимые значения в файлах конфигурации?
РЕДАКТИРОВАТЬ:
Я думаю, вы неправильно поняли. Со страницы, которую вы разместили:
1- Утилита сначала применяет конфигурации времени разработки.
- это означает, что прочтите конфигурации в файле конфигурации
2 - Затем утилита применяет параметры времени выполнения, которые вы указали в командной строке при запуске утилиты.
-это означает, что такие вещи, как установка значений переменных с помощью параметра / set в dtexec
3- Наконец, утилита перезагружает и повторно применяет конфигурации времени разработки.
это означает, что перезагрузите конфигурации в файле конфигурации
вот почему вы читали в нескольких местах, что в SQL Server 2008 вы не можете использовать параметр / Set для переопределения значений, которые также устанавливаются конфигурацией.
На самом деле это не означает, что вы не можете, это означает, что значения в файле конфигурации будут преобладать над любым значением, установленным в командной строке.
Не беспокойтесь, значения, установленные в BIDS, ни в коем случае не перезапишут те, которые вы установили в своих файлах конфигурации.
15.05.2012