KB2899939 – OPRAVA: Chybové zprávy při vytváření správce připojení SMO na úrovni projektu společně s heslem pro projekt SSIS 2012 nebo SSIS 2014

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.