Symptomer
Overvej følgende scenarie:
- Du har et Microsoft SQL Server Integration Services (SSIS) 2012 eller SQL Server Integration Services (SSIS) 2014-projekt.
- Du angiver egenskaben ProtectionLevel for SSIS-pakkerne til EncryptSensitiveWithPassword.
- Du opretter en SMO-forbindelsesstyring (SQL Management Object) for projektet.
- Du angiver en brugerkonto og en adgangskode til forbindelsesstyring.
- Du kører SSIS-projektet.
I dette scenarie modtager du følgende fejlmeddelelser:
Bemærk
Microsoft.SqlServer.Dts.Runtime.DtsException: Attributten 'Salt' for PassWord mangler i projektmanifestet.
på Microsoft.SqlServer.Dts.Runtime.XMLSerializationHelper.DecryptByPassword(XmlNode xmlNode, String password)
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-hændelser)
ved Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load(IDTSEvents events, Stream stream)
på Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load()
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager()
på Microsoft.SqlServer.Dts.Runtime.Project.EnumerateSharedConnectionProperties()
på Microsoft.SqlServer.Dts.Runtime.Project.SaveManifest(IProjectStorage storage)
på Microsoft.SqlServer.Dts.Runtime.Project.SaveTo(IProjectStorage storage)
at Microsoft.SqlServer.Dts.Runtime.Project.Save()
på Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
på Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)
Bemærk! Problemet opstår kun, når du arbejder med forbindelsesstyring i administreret kode.
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693
Samlet opdatering 8 til SQL Server 2012 SP1 /en-us/help/2917531
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP1
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".