Не удалось проверить целостность проекта. имеет другой ProtectionLevel, чем проект

У меня есть эта неприятная проблема, где говорится, что проект и пакет имеют разные уровни защиты. Что не так, они все равно настроены на "EncryptSensitiveWithUserKey".

Я пробовал этот уровень защиты изменил средний проект - теперь проект не будет создан и некоторые другие решения, неработающие.

Всякий раз, когда я хочу построить или перестроить, он говорит:

Ошибка 1 Ошибка согласования проекта. Следующие были обнаружены несоответствия: у Persoon.dtsx есть разные ProtectionLevel, чем проект. CountableUren.dtsx имеет другую ProtectionLevel, чем проект. Projecten.dtsx имеет другую ProtectionLevel, чем проект. У Master_LAB_DSA.dtsx есть другое ProtectionLevel, чем проект. У DimProject.dtsx есть другое ProtectionLevel, чем проект. DimPersoon.dtsx отличается ProtectionLevel, чем проект. DimLookupSources.dtsx имеет другой ProtectionLevel, чем проект. У InitializeDim.dtsx есть другой ProtectionLevel, чем проект. Master_LAB_ETL.dtsx имеет другой ProtectionLevel, чем проект. Master_LAB_DWH.dtsx имеет другой ProtectionLevel, чем проект. 0 0

В "Кодексе просмотра" нет значения "DTS: ProtectionLevel =" X "" при установке "EncryptSensitiveWithUserKey". И в свойстве проекта он устанавливает значение "EncryptSensitiveWithUserKey". Я также попытался установить все на "DontSaveSensitive", что также дало мне ту же ошибку.

Как это исправить?

enter image description hereenter image description here

Ответ 1

Решение было найдено с помощью billinkc в комментариях выше и после этого решения: Уровень защиты изменился в середине проекта - теперь проект не будет создан

Проблема заключалась в том, что ProtectionLevel не были одинаковыми. Некоторые из них были 1 и другие 2, в то время как в меню свойств все было одинаково.

Итак, эти шаги исправили:

  • Откройте проект в Visual Studio (2012).
  • Щелкните правой кнопкой мыши название вашего проекта в обозревателе решений справа от на экране и выберите "Свойства"
  • Измените ProtectionLevel под безопасностью на DontSaveSensitive
  • Дважды щелкните пакет и в разделе "Свойства" должен быть список со свойствами. Измените ProtectionLevel под безопасностью на DontSaveSensitive в свойствах (сделайте это для всех пакетов)
  • Сохранить все Закрыть Visual Studio (2012)
  • Затем перейдите в C:\ProjectName\ProjectName\И найдите файл с .dtproj extension. Тот, у кого есть тип Integration Services Файл проекта, а не тот, у которого есть тип Visual Studio Файл параметров проекта проекта.
  • Откройте ProjectName.dtproj с помощью текстового редактора. Я использовал блокнот ++, но вы также можете открыть его с помощью Visual Studio и других текстовых редакторов.
  • Поиск и изменение EncryptSensitiveWithUserKey для DontSaveSensitive.
  • Поиск и изменение любое число позади этого до нуля. Искать весь файл, там должно быть более одного, если у вас больше пакетов, чем один.
  • Сохраните файл, закройте его, перейдите в Visual Studio (2012) и Right  Нажмите на название проекта в обозревателе решений и нажмите "Создать".  Теперь все должно работать.