Ответ 1
2012 года радуются
SSIS 2012 позволяет устанавливать уровень защиты пакета на уровне проекта.
Если я вручную изменю уровень защиты пакета на что-то отличное от проекта, он будет терпеть неудачу при попытке выполнить/построить.
Project consistency check failed. The following inconsistencies were detected: Package3.dtsx has a different ProtectionLevel than the project.
Так что же делать с 2005-2008R2?
Я нашел лучший подход - создать пакеты шаблонов либо в проекте, либо в реальной установке Visual Studio.
После создания базового пакета, настройки ведения журнала, конфигурации, уровня защиты пакетов и т.д., вам необходимо найти способ, чтобы люди использовали его. Если он основан на проекте, я считаю важным, чтобы люди обновляли идентификаторы пакетов после копирования пакета. BIDSHelper отлично подходит для решения этой проблемы - просто щелкните правой кнопкой мыши на пакете в проводнике решений и выберите Reset GUIDs.
В противном случае у меня есть аннотация в мой базовый пакет, напоминающий разработчикам, щелкнуть правой кнопкой мыши по потоку управления, выбрать свойства и в свойстве идентификатора, нажмите <Generate New ID>
Если вы решите установить шаблоны в меню "Добавить, новое меню" (ctrl-shift-A), все, что вам нужно сделать, это скопировать пакет в папка шаблона.