Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz projekt usługi Microsoft SQL Server Integration Services (SSIS) 2012 lub SQL Server Integration Services (SSIS) 2014.
-
Właściwość ProtectionLevel pakietów SSIS można ustawić na EncryptSensitiveWithPassword.
-
Tworzysz Menedżera połączeń obiektów SQL Management Object (SMO) dla projektu.
-
Użytkownik ustawił konto użytkownika i hasło dla Menedżera połączeń.
-
Uruchomienie projektu SSIS.
W tym scenariuszu są wyświetlane następujące komunikaty o błędach:
W manifeście projektu brakuje atrybutu Microsoft. SqlServer. Dts. Runtime. DtsException: atrybut "sól" hasła. w witrynie Microsoft. SqlServer. Dts. Runtime. XMLSerializationHelper. DecryptByPassword (XmlNode xmlNode, String Password) w witrynie Microsoft. SqlServer. Dts. Runtime. Project. DecryptXmlNode (XmlNode xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler decryptionFailureHandler) w programie Microsoft. SqlServer. Dts. Runtime. ConnectionManagerItem. LoadInternal (strumień strumieniowy, zdarzenia IDTSEvents) w witrynie Microsoft. SqlServer. Dts. Runtime. ConnectionManagerItem. Load (zdarzenia IDTSEvents, Stream strumienia) w witrynie Microsoft. SqlServer. Dts. Runtime. ConnectionManagerItem. Load () na Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager () w programie Microsoft. SqlServer. Dts. Runtime. Project. EnumerateSharedConnectionProperties () Microsoft. SqlServer. Dts. Runtime. Project. SaveTo (IProjectStorage Storage) w programie Microsoft. SqlServer. Dts. Runtime. Project. Save () () w witrynie Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. IncrementalBuildThroughObj (IOutputWindow outputWindow) w witrynie Microsoft. DataTransformationServices. Project. DataTransformationsProjectBuilder. BuildIncremental (IOutputWindow outputWindow)
Uwaga Problem występuje tylko wtedy, gdy pracujesz z menedżerami połączeń w kodzie zarządzanym.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 8 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2917531
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".