Symptom
Tänk dig följande situation:
-
Du har ett Microsoft SQL Server Integration Services (SSIS) 2012-eller SSIS-2014-projekt (SQL Server Integration Services).
-
Du anger egenskapen ProtectionLevel för SSIS-paketen till EncryptSensitiveWithPassword.
-
Du skapar en SMO (SQL Management Object) för projektet.
-
Du anger ett användar konto och ett lösen ord för anslutnings hanteraren.
-
Du kör SSIS-projektet.
I det här scenariot får du följande fel meddelanden:
Microsoft. SqlServer. DTS. Runtime. DtsException: ' salt '-attributet för lösen ord saknas i projekt manifestet. på Microsoft. SqlServer. DTS. Runtime. XMLSerializationHelper. DecryptByPassword (XmlNode xmlNode, sträng lösen ord) på Microsoft. SqlServer. DTS. Runtime. Project. DecryptXmlNode (XmlNode xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler decryptionFailureHandler) på Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. LoadInternal (Stream Stream, IDTSEvents Events) på Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. load (IDTSEvents-händelser, direkt uppspelning) på Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. load () på () på Microsoft. SqlServer. DTS. Runtime. Project. EnumerateSharedConnectionProperties () på Microsoft. SqlServer. DTS. Runtime. Project. SaveManifest Microsoft.SqlServer.DTS.Runtime.ConnectionManagerItem.get_ConnectionManager Microsoft. SqlServer. DTS. Runtime. Project. SaveTo (IProjectStorage Storage) på Microsoft. SqlServer. DTS. Runtime. Project. Save () på Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. IncrementalBuildThroughObj (IOutputWindow outputWindow) på Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. BuildIncremental (IOutputWindow outputWindow)
Obs! Problemet uppstår bara när du arbetar med anslutnings hanterare i hanterad kod.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2014 /en-us/help/2931693
Kumulativ uppdatering 8 för SQL Server 2012 SP1 /en-us/help/2917531
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".