Sintomi
Si consideri lo scenario seguente:
- Si dispone di un progetto Microsoft SQL Server Integration Services (SSIS) 2012 o SQL Server Integration Services (SSIS) 2014.
- Impostare la proprietà ProtectionLevel dei pacchetti SSIS su EncryptSensitiveWithPassword.
- Si crea una gestione connessione SMO (SQL Management Object) per il progetto.
- È possibile impostare un account utente e una password per la gestione connessioni.
- Si esegue il progetto SSIS.
In questo caso, vengono visualizzati i seguenti messaggi di errore:
Nota
Microsoft.SqlServer.Dts.Runtime.DtsException: l'attributo 'Salt' per PassWord non è presente nel manifesto del progetto.
in Microsoft.SqlServer.Dts.Runtime.XMLSerializationHelper.DecryptByPassword(XmlNode, xmlNode, String password)
in Microsoft.SqlServer.Dts.Runtime.Project.DecryptXmlNode(XmlNode, xmlNode, DTSProtectionLevel, protectionLevel, String, projectPassword, IDecryptionFailureHandler, decryptionFailureHandler)
in Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.LoadInternal(Stream stream, eventi IDTSEvents)
in Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load(eventi IDTSEvents, flusso Stream)
in Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.Load()
a Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager()
in Microsoft.SqlServer.Dts.Runtime.Project.EnumerateSharedConnectionProperties()
in Microsoft.SqlServer.Dts.Runtime.Project.SaveManifest(IProjectStorage storagestorage)
in Microsoft.SqlServer.Dts.Runtime.Project.SaveTo(IProjectStorage storagestorage)
in Microsoft.SqlServer.Dts.Runtime.Project.Save()
in Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow, outputWindow)
in Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow, outputWindow)
Nota: il problema si verifica solo quando si usano le gestioni connessioni nel codice gestito.
Risoluzione
Il problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /it-it/help/2931693
Aggiornamento cumulativo 8 per SQL Server 2012 SP1 /it-IT/help/2917531
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
- Aggiornamento cumulativo più recente per SQL Server 2014
- Aggiornamento cumulativo più recente per SQL Server 2012 SP1
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".