Příznaky
Zvažte následující scénář:
-
Máte Project SSIS (Microsoft SQL Server Integration Services) 2012 nebo SQL Server Integration Services (SSIS) 2014.
-
Vlastnost PROTECTIONLEVEL SSIS balíčků nastavíte na EncryptSensitiveWithPassword.
-
Vytvoříte Správce připojení SMO (SQL Management Object) pro projekt.
-
Pro správce připojení jste nastavili uživatelský účet a heslo.
-
Spustíte projekt SSIS.
V tomto scénáři se zobrazí následující chybové zprávy:
Microsoft. SqlServer. DTS. Runtime. DtsException: v manifestu projektu chybí atribut "Salt" pro heslo. na Microsoft. SqlServer. DTS. Runtime. XMLSerializationHelper. DecryptByPassword (XmlNode xmlNode; Password String) na Microsoft. SqlServer. DTS. Runtime. Project. DecryptXmlNode (XmlNode xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler decryptionFailureHandler) na Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. LoadInternal (Stream, IDTSEvents Events) na Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. Load (IDTSEvents Events, streaming) v Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. Load () at Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager () v Microsoft. SqlServer. DTS. Runtime. Project. EnumerateSharedConnectionProperties (SaveManifest Storage) at Microsoft. SqlServer. DTS. Runtime. Project. SaveTo (IProjectStorage Storage) na Microsoft. SqlServer. DTS. Runtime. Project. Save () v Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. IncrementalBuildThroughObj (IOutputWindow OutputWindow) na Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. BuildIncremental (IOutputWindow OutputWindow)
Poznámka K tomuto problému dochází, jenom když pracujete se správci připojení ve spravovaném kódu.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693
Kumulativní aktualizace 8 pro SQL Server 2012 SP1 /en-us/help/2917531
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.