Несоответствие версий между службами SSIS и Sql Integration Services - PullRequest
1 голос
/ 25 марта 2020

У меня есть несколько пакетов служб SSIS, изначально написанных для Visual Studio 2015, предназначенных для Sql Server 2016. В рамках процесса обновления мы перекомпилируем эти пакеты в VS 2017, по-прежнему ориентируясь на Sql 2016. При развертывании пакетов в Сервер интеграции, Sql Сервер версии 13, появляется следующее сообщение об ошибке:

Произошло исключение при загрузке задачи сценария из XML: System.Exception: Задача сценария "ST_8c5c4e0d540b46d6a710de422f267e7d" использует сценарий версии 14.0 это не поддерживается в этом выпуске Integration Services. ... et c.

Несмотря на то, что мы выбрали Sql Server 2016 в качестве цели в SSDT, я обнаружил, что задача сценария имеет ссылку на версию 14

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PublicAssemblies \ SSIS \ 140 \ Microsoft.SqlServer.ScriptTask.dll

Однако пакеты, созданные другой командой, примерно годом ранее, но и в VS2017 нормально работают на том же сервере интеграции. Когда я открываю их, я обнаруживаю, что задача скрипта ссылается на версию 13, как и должно быть.

C: \ Program Files (x86) \ Microsoft SQL Сервер \ 130 \ DTS \ Tasks \ Microsoft.SqlServer .ScriptTask.dll

Я пытался изменить ссылку ScriptTask в моем пакете, чтобы она соответствовала более старым пакетам, но безрезультатно. Та же ошибка при развертывании на сервере интеграции. Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...