У меня был такой же вопрос, и я получил тот же ответ, т. Е. Вы не можете редактировать строку подключения, используемую для конфигураций пакетов, размещенных в SQL Server, кроме случаев, когда вы указываете, что строка подключения SQL Server должна быть в переменной среды.
Это, к сожалению, не работает в моей установке dev, где две среды размещены на одной машине. Я закончил тем, что следовал подходу Скотта Коулмана, описанному в SQL Server Central [Бесплатная регистрация и хороший сайт]. Хитрость заключается в том, что вы создаете представление для хранения параметров конфигурации на одном центральном сервере, а затем используете подключенный к нему компьютер, чтобы определить, какая среда активна.
Я использовал этот подход, но также использовал пользователя, подключающегося к среде, чтобы сделать определение, потому что мои настройки test и dev работают на одном и том же экземпляре SSIS, но под разными именами пользователей. Скотт предлагает в комментариях, что имя приложения должно быть установлено, но это не может быть изменено в шаге задания выполнения пакета, таким образом, это не было выбором.
Еще одно замечание, которое я обнаружил, заключалось в том, что мне пришлось добавить триггеры «вместо» в мое представление для вставки, обновления и удаления переменных конфигурации.