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:
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.