Příznaky
Vezměte v úvahu následující scénář:
- Máte projekt Microsoft Služby Integrace SQL Serveru (SSIS) 2012 nebo Služby Integrace SQL Serveru (SSIS) 2014.
- Vlastnost ProtectionLevel balíčků SSIS nastavíte na EncryptSensitiveWithPassword.
- Pro projekt vytvoříte správce připojení SMO (SQL Management Object).
- Nastavili jste uživatelský účet a heslo pro správce připojení.
- Spustíte projekt SSIS.
V tomto scénáři se zobrazí následující chybové zprávy:
Poznámka
Microsoft.SqlServer.Dts.Runtime.DtsException: V manifestu projektu chybí atribut Salt pro heslo
at Microsoft.SqlServer.Dts.Runtime.XMLSerializationHelper.DecryptByPassword(XmlNode xmlNode, String password)
at Microsoft.SqlServer.Dts.Runtime.Project.DecryptXmlNode(XmlNode xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler decryptionFailureHandler)
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.LoadInternal(události Stream stream, IDTSEvents)
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load(události IDTSEvents, Stream stream)
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load()
v Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager()
at Microsoft.SqlServer.Dts.Runtime.Project.EnumerateSharedConnectionProperties()
at Microsoft.SqlServer.Dts.Runtime.Project.SaveManifest(IProjectStorage storage)
at Microsoft.SqlServer.Dts.Runtime.Project.SaveTo(IProjectStorage storage)
v Microsoft.SqlServer.Dts.Runtime.Project.Save()
v Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)
Poznámka: K tomuto problému dochází pouze při práci se správci připojení ve spravovaném kódu.
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.
Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693
Kumulativní aktualizace 8 pro SQL Server 2012 SP1 /en-cz/help/2917531
Informace o kumulativních aktualizacích pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
- Nejnovější kumulativní aktualizace pro SQL Server 2014
- Nejnovější kumulativní aktualizace pro SQL Server 2012 SP1
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.