プロジェクトとパッケージの保護レベルが異なると言っているこの厄介な問題があります。これは事実ではありません。それらはすべて「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
「コードの表示」では、「EncryptSensitiveWithUserKey」に設定されている場合、「DTS:ProtectionLevel = "X"」はありません。そして、プロジェクトのプロパティで、「EncryptSensitiveWithUserKey」に設定されます。また、すべてを「DontSaveSensitive」に設定しようとしましたが、同じエラーが発生しました。
これを修正する方法は?
上記のコメントでbillinkcの助けを借りて、この解決策に従うことで解決策が見つかりました: 保護レベルはプロジェクト中に変更されました-現在、プロジェクトはビルドされません
問題は、ProtectionLevelが同じではないことでした。いくつかは1で、他は2でしたが、プロパティメニューではすべて同じでした。
そのため、次の手順で修正されました。
他のソリューションで作成した新しいdtsxでこのエラーを受け取りました。
新しいパッケージを削除して、再度追加しましたが、問題ありませんでした。