sql >> Databáze >  >> RDS >> Sqlserver

Úroveň ochrany se změnila v polovině projektu – projekt se nyní nebude stavět

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.



  1. Spuštění dotazu mysql trvá příliš dlouho

  2. PL/pgSQL pro dynamický dotaz vše v jednom

  3. Kóduje Django dvojitě řetězec Unicode (utf-8?)?

  4. SELECT od 3. čárky v řetězci