Simptomi
Razmotrite sledeći scenario:
-
Imate projekat Microsoft SQL Server Integration Services (SSIS) 2012 ili SQL Server Integration Services (SSIS) 2014.
-
Svojstvo ProtectionLevel SSIS paketa postavljate na EncryptSensitiveWithPassword.
-
Za projekat kreirate upravljač za povezivanje SQL upravljačkog objekta (SMO).
-
Postavljate korisnički nalog i lozinku za upravljač za uspostavljanje veze.
-
Vi vodite SSIS projekat.
U ovom scenariju dobijate sledeće poruke o greškama:
Microsoft.SqlServer.Dts.Runtime.DtsException: 'Salt' atribut za PassWord nedostaje u manifestu projekta. 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 dešifrovanjeFailureHandler) 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(IProjectS skladište u magacinu) na 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)
Napomena Do problema dolazi samo kada radite sa menadžerima veza u kontrolisanom kodu.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Kumulativna ispravka 8 za SQL Server 2012 SP1 /en-us/help/2917531
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".