KB2899939 - FIX: Messaggi di errore quando si crea una gestione connessione SMO a livello di progetto insieme a una password per un progetto SSIS 2012 o SSIS 2014

Si applica a
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)

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:

      

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".