KB2899939 – PATAISA: klaidų pranešimai, kai kuriate projekto lygio SMO ryšio tvarkyklę kartu su SSIS 2012 arba SSIS 2014 projekto slaptažodžiu

Taikoma
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)

Požymiai

Apsvarstykite šį scenarijų:

  • Turite "Microsoft „SQL Server“ Integration Services (SSIS) 2012" arba "„SQL Server“ Integration Services (SSIS) 2014" projektą.
  • SSIS paketų ypatybę ProtectionLevel nustatote kaip EncryptSensitiveWithPassword.
  • Sukuriate projekto SQL valdymo objekto (SMO) ryšio tvarkyklę.
  • Jūs nustatote ryšio tvarkytuvo vartotojo paskyrą ir slaptažodį.
  • Vykdote SSIS projektą.

Pagal šį scenarijų gaunate šiuos klaidų pranešimus:

Pastaba

„Microsoft“.SqlServer.Dts.Runtime.DtsException: projekto deklaracijoje nėra slaptažodžio atributo druska.
„Microsoft“.SqlServer.Dts.Runtime.XMLSerializationHelper.DecryptByPassword(XmlNode, xmlNode, eilutės slaptažodis)
„Microsoft“.SqlServer.Dts.Runtime.Project.DecryptXmlNode(XmlNode, xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler, decryptionFailureHandler)
„Microsoft“.SqlServer.Dts.Runtime.ConnectionManagerItem.LoadInternal(„Stream“ stream, IDTSEvents įvykiai)
„Microsoft“.SqlServer.Dts.Runtime.ConnectionManagerItem.Load(IDTSEvents įvykiai, „Stream“ srautas)
„Microsoft“.SqlServer.Dts.Runtime.ConnectionManagerItem.Load()
prie „Microsoft“.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager()
„Microsoft“.SqlServer.Dts.Runtime.Project.EnumerateSharedConnectionProperties()
„Microsoft“.SqlServer.Dts.Runtime.Project.SaveManifest(IProjectStorage saugykla)
„Microsoft“.SqlServer.Dts.Runtime.Project.SaveTo(IProjectStorage saugykla)
„Microsoft“.SqlServer.Dts.Runtime.Project.Save()
„Microsoft“.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
„Microsoft“.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)

Pastaba: problema kyla tik tada, kai dirbate su ryšio tvarkytojais valdomame kode.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

8 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2917531

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.