Ознаки
Розглянемо такий сценарій:
-
У вас є Microsoft SQL Server інтеграція служб інтеграції (SSIS) 2012 або SQL Server Services (SSIS) 2014 Project.
-
Ви встановили властивість ProtectionLevel із пакетів SSIS до EncryptSensitiveWithPassword.
-
Ви створюєте диспетчер підключень для об'єкта керування SQL (SMO) для проекту.
-
Ви встановили обліковий запис користувача та пароль для диспетчера підключень.
-
Ви запускаєте проект SSIS.
У цьому сценарії з'являється таке повідомлення про помилку:
Microsoft. Sqtserver. DTS. Runtime. Edsвиняток: атрибут "сіль" для пароля відсутній у маніфесті проекту. на сайті Microsoft. Sqxserver. DTS. Runtime. Xmlserizationhelper. DecryptByPassword (xmlnode xmlNode, String Password) на сайті Microsoft. SqlServer. DTS. Runtime. Project. Розшифрфвузол (XmlNode xmlNode, DTSProtectionLevel protectionLevel, String projectPassword, IDecryptionFailureHandler Дерозшифровувач) на сайті Microsoft. SqlServer. DTS. SqlServer. DTS. Runtime. ConnectionManagerItem. Load (IDTSEvents події, потік потоків) на Microsoft. SqlServer. DTS. Runtime. ConnectionManagerItem. Load () на Microsoft.SqlServer.Dts.Runtime.ConnectionManagerItem.get_ConnectionManager () на сайті Microsoft. SqlServer. DTS. Runtime. Project. EnumerateSharedConnectionProperties () на сайті Microsoft. SqlServer. DTS. Microsoft. Sqserver. середовище DTS. Project. SaveTo (сховище IProjectStorage) на сайті Microsoft. Sqcserver. DTS. Runtime. Project. Save () на сайті Microsoft. типи даних. Project. DataTransformationsProjectBuilder. IncrementalBuildThroughObj (IOutputWindow outputWindow) на сайті Microsoft. системи даних. Project. DataTransformationsProjectBuilder. Buildінкрементна (IOutputWindow outputWindow)
Примітка. Ця проблема виникає, лише коли ви працюєте з керівниками з'єднань в керованому коді.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 /en-us/help/2931693
Сукупне оновлення 8 для SQL Server 2012 SP1 /en-us/help/2917531
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".