web-dev-qa-db-ja.com

プロジェクトの整合性チェックに失敗しました。プロジェクトとは異なる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

「コードの表示」では、「EncryptSensitiveWithUserKey」に設定されている場合、「DTS:ProtectionLevel = "X"」はありません。そして、プロジェクトのプロパティで、「EncryptSensitiveWithUserKey」に設定されます。また、すべてを「DontSaveSensitive」に設定しようとしましたが、同じエラーが発生しました。

これを修正する方法は?

enter image description hereenter image description here

16
MOTIVECODEX

上記のコメントでbillinkcの助けを借りて、この解決策に従うことで解決策が見つかりました: 保護レベルはプロジェクト中に変更されました-現在、プロジェクトはビルドされません

問題は、ProtectionLevelが同じではないことでした。いくつかは1で、他は2でしたが、プロパティメニューではすべて同じでした。

そのため、次の手順で修正されました。

  1. Visual Studio(2012)でプロジェクトを開きます。
  2. 画面の右側にあるソリューションエクスプローラーでプロジェクト名を右クリックし、[プロパティ]を選択します。
  3. SecurityのProtectionLevelをDontSaveSensitiveに変更します
  4. パッケージをダブルクリックし、[プロパティ]の下にプロパティのリストが表示されます。 [セキュリティ]の下のProtectionLevelをプロパティでDontSaveSensitiveに変更します(すべてのパッケージに対してこれを行います)
  5. すべて保存閉じるVisual Studio(2012)
  6. 次に、C:\ ProjectName\ProjectName \に移動し、拡張子が.dtprojのファイルを検索します。タイプのあるものIntegration Services Project FileおよびnotタイプのあるものVisual Studio Project User Optionsファイル
  7. ProjectName.dtprojをテキストエディターで開きます。 notepad ++を使用しましたが、Visual Studioや他のテキストエディターを使用して開くこともできます。
  8. EncryptSensitiveWithUserKeyを検索して、DontSaveSensitiveに変更します。
  9. この後ろの任意の数字を検索して、ゼロに変更します。ファイル全体を検索します。複数のパッケージがある場合は複数あります。
  10. ファイルを保存して閉じ、Visual Studio(2012)に移動して、ソリューションエクスプローラーでプロジェクト名を右クリックし、[ビルド]をクリックします。すべてが動作するはずです。
37
MOTIVECODEX

他のソリューションで作成した新しいdtsxでこのエラーを受け取りました。

新しいパッケージを削除して、再度追加しましたが、問題ありませんでした。

0
SteveCav