Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie verfügen über ein Microsoft SQL Server Integration Services (SSIS) 2012-oder SQL Server Integration Services (SSIS) 2014-Projekt.
-
Sie setzen die ProtectionLevel -Eigenschaft der SSIS-Pakete auf EncryptSensitiveWithPassword.
-
Sie erstellen einen SQL Management Object (SMO)-Verbindungs-Manager für das Projekt.
-
Sie legen ein Benutzerkonto und ein Kennwort für den Verbindungs-Manager ein.
-
Sie führen das SSIS-Projekt aus.
In diesem Szenario werden die folgenden Fehlermeldungen angezeigt:
Das Microsoft. SqlServer. DTS. Runtime. DtsException: "Salt"-Attribut für das Kennwort fehlt im Projekt Manifest. unter Microsoft. SqlServer. DTS. Runtime. XMLSerializationHelper. DecryptByPassword (XmlNode XmlNode, Zeichenfolgen Kennwort) bei Microsoft. SqlServer. DTS. Runtime. Project. DecryptXmlNode (XmlNode XmlNode, DTSProtectionLevel ProtectionLevel, Zeichenfolge projectPassword, IDecryptionFailureHandler decryptionFailureHandler) unter Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. LoadInternal (Stream-Datenstrom, IDTSEvents-Ereignisse) unter Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. Load (IDTSEvents-Ereignisse, Datenstrom) unter Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. Load () unter Microsoft.SqlServer.DTS.Runtime.ConnectionManagerItem.get_ConnectionManager () unter Microsoft. SqlServer. DTS. Runtime. Project. EnumerateSharedConnectionProperties () unter Microsoft. SqlServer. DTS. Runtime. Project. SaveManifest (IProjectStorage Speicher) Microsoft. SqlServer. DTS. Runtime. Project. SaveTo (IProjectStorage-Speicher) unter Microsoft. SqlServer. DTS. Runtime. Project. Save () unter Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. IncrementalBuildThroughObj (IOutputWindow outputWindow) unter Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. BuildIncremental (IOutputWindow outputWindow)
Hinweis Das Problem tritt nur auf, wenn Sie in verwaltetem Code mit Verbindungs-Managern arbeiten.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2014 /en-us/help/2931693
Kumulatives Update 8 für SQL Server 2012 SP1 /en-us/help/2917531
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.