KB2899939 – OPRAVA: Chybové hlásenia pri vytvorení správcu pripojení SMO na úrovni projektu spolu s heslom pre projekt SSIS 2012 alebo SSIS 2014

Vzťahuje sa na
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)

Príznaky

Pozrite si nasledujúci scenár:

  • Máte projekt služieb Microsoft SQL Server Integration Services (SSIS) 2012 alebo SQL Server Integration Services (SSIS) 2014.
  • Vlastnosť Úroveň ochrany balíkov SSIS nastavíte na hodnotu EncryptSensitiveWithPassword.
  • Vytvoríte správcu pripojení objektu správy SQL (SMO) pre projekt.
  • Nastavíte používateľské konto a heslo pre správcu pripojení.
  • Spustíte projekt SSIS.

V takomto prípade sa zobrazia nasledujúce chybové hlásenia:

Poznámka

Microsoft.SqlServer.Dts.Runtime.DtsException: V manifeste projektu chýba atribút 'Salt' pre PassWord.
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(Stream stream, IDTSEvents events)
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load(IDTSEvents events, Stream stream)
at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load()
at 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)
at. Microsoft.SqlServer.Dts.Runtime.Project.Save()
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)

Poznámka: Tento problém sa vyskytuje len pri práci so správcami pripojení v spravovanom kóde.

Riešenie

Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.

Kumulatívna aktualizácia 1 pre SQL Server 2014 /en-us/help/2931693

Kumulatívna aktualizácia 8 pre SQL Server 2012 SP1 /en-us/help/2917531

Informácie o kumulatívnych aktualizáciách pre SQL Server

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

      

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.