Mám podezření, že jste narazil na stejný problém jako já. Opravil jsem všechny své balíčky prostřednictvím rozhraní API, takže všechny uváděly, že jsou DTS:ProtectionLevel="0"
která je nechráněná.
Soubor projektu (.dtproj) má také úroveň ochrany, která se nastaví na DontSaveSensitive. <SSIS:Project SSIS:ProtectionLevel="DontSaveSensitive" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
Nesoulad pro mě spočíval v tom, že uvnitř projektového souboru uchovává příliš mnoho informací o každém balíčku, takže když se posunete dolů, uvidíte záznam pro balíček jako<SSIS:Property SSIS:Name="ProtectionLevel">3</SSIS:Property>
nebo jakékoli výchozí číslo. Nastavte to na 0
v souboru (vyhledat a nahradit). Uložte soubor projektu a nyní se vytvoří.
Možná budete muset provést Build All, abyste jej dostali k sestavení. Mám podezření, že VS/SSDT se pokouší použít další data, která ukládá v souboru .dtproj, k určení, zda potřebuje ověřit všechny balíčky v projektu. Vzhledem k tomu, že jsme soubor ručně upravovali, nevypnul žádný senzor, který by se normálně překlopil, aby signalizoval, že je potřeba úplná rekompilace.