Моя команда планирует перейти с SQL Server 2014 на 2016 год. В настоящее время пакет служб SSIS создан в VS 2013 и развернут на сервере SQL Server 2014. Для тестирования я попытался развернуть пакет в SSMS 17.3 (службы интеграции 13.0). Пакет успешно развернут, но когда я пытаюсь проверить пакет, появляется следующая ошибка:
Прочитав некоторые решения в Интернете, я развернул пакет по следующему пути:
%ProgramFiles%\Microsoft SQL Server\130\DTS\Binn
Пакет был успешно проверен (без изменения файла ispac). Насколько я понимаю, задача сценария создается с помощью основной версии VSTA 15 в VS 2017. Я пытался открыть решение в VS 2015 и перестроил решение с использованием SQL Server 2017 в качестве целевого сервера. Перед развертыванием пакета в SSMS 17.3 я убедился, что файл dtsx содержит 15 основных версий VSTA.
После проверки я развернул пакет в SSMS 17.3, используя следующий путь:
%ProgramFiles%\Microsoft SQL Server\140\DTS\Binn
Я проверил пакет, но получил ту же ошибку. Насколько я понимаю, если я создаю решение, выбрав SQL Server 2017 в качестве целевой версии, оно должно быть успешно проверено. Как я могу решить эту проблему, если я хочу использовать SSMS 17.3 для развертывания?