Проблемы
Рассмотрим следующий сценарий.
-
У вас есть решение служб интеграции Microsoft SQL Server 2014 (SSIS 2014), содержащее некоторые пакеты служб SSIS, которые используются в более ранних версиях служб SSIS, и имена некоторых пакетов (исключить ". dtsx") содержат точки ("...)".
-
Вы обновляете эти пакеты, чтобы использовать их в службах SSIS 2014.
-
Вы открываете файл решения (SLN-файл) в Microsoft SQL Server Data Tools — бизнес-аналитике (SSDT-BI) и прополни действия, описанные в мастере обновления. В отчете об обновлении показано успешное обновление без ошибок.
-
Вы пытаетесь снова открыть файл решения в SSDT-BI.
В этом сценарии мастер обновления снова появляется и запрашивает обновление.
Причина
Эта проблема возникает из-за ошибки в средстве обновления SSDT. Если имя пакета (исключение. dtsx) содержит несколько точек, средство обновления сохраняет имя файла пакета в строке до последней точки и затем добавляет ". dstx". Например, если имя файла пакета — A. B. C. dtsx, средство обновления сохранит его в формате A. B. dtsx. Таким образом, обновление не происходит в исходном файле пакета и при повторном открытии решения мастер обновления также выводится снова.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 5 для SQL Server 2014 /en-us/help/3011055
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".