sql >> Database teknologi >  >> RDS >> Sqlserver

Beskyttelsesniveau ændret midt i projektet - nu vil projektet ikke bygge

Jeg formoder, at du stødte på det samme problem, som jeg gjorde. Jeg rettede alle mine pakker via API'et, så de alle angav, at de var DTS:ProtectionLevel="0" som er ubeskyttet.

Projektfilen (.dtproj) har også et beskyttelsesniveau, som indstilles til DontSaveSensitive. <SSIS:Project SSIS:ProtectionLevel="DontSaveSensitive" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">

Uoverensstemmelsen for mig var, at den inde i projektfilen holder styr på alt for meget information om hver pakke, så hvis du ruller ned, vil du se en post pr. pakke som<SSIS:Property SSIS:Name="ProtectionLevel">3</SSIS:Property> eller hvad standardnummeret nu er. Gør det 0 i filen (søg og erstat). Gem projektfilen, og den vil nu bygge.

Du skal muligvis udføre en Build All for at få den til at bygge. Jeg formoder, at VS/SSDT forsøger at bruge de ekstra data, den gemmer i .dtproj-filen, til at bestemme, om den skal validere alle pakkerne i et projekt. Da vi håndredigerede filen, udløste den ikke den sensor, der normalt ville blive vendt for at signalere, at en fuld genkompilering var nødvendig.



  1. mysqli::mysqli():(HY000/2002):Kan ikke oprette forbindelse til lokal MySQL-server gennem socket 'MySQL' (2)

  2. Generer automatisk en brugerdefineret tabeltype, der matcher en eksisterende tabel

  3. Fatal fejl:Maksimal udførelsestid på 30 sekunder overskredet i C:

  4. forbedre ydeevnen for LIKE-klausulen