SSIS 2016 VS 2015 ошибка 0xC001700A номер версии в пакете недопустим. номер версии не может быть больше текущего номера версии

Я обновил пакет служб SSIS 2008R2 до служб SSIS 2016 с помощью мастера обновления. Он успешно обновлен. У меня есть и 2008R2 и 2016 SQL Server загружен на моем сервере. Я выполняю пакетный файл, который вызывает обновленный пакет. Пакетный файл вызывает DTEXEC.exe от «C:Program Files (x86)Microsoft SQL Server0DTSBinn«. Я получаю эти ошибки:

0xC001700A номер версии в пакете недопустим. Номер версии не может быть больше текущего номера версии.

0xc0016020 миграция пакета из версии 8 в версию 6 не удалось с ошибкой 0xC001700A.

0xC0010018 значение загрузки ошибки», DTS: свойство DTS_Name=»PackageFormatVersion»>8″ from node «DTS: Property».

Есть предложения о том, что я могу попробовать дальше?

1 ответ

  1. Попробуйте изменить путь к DTEXEC.exeпакетному файлу на следующий

    C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\

    подробное объяснение

    Ошибка, вероятно, от запуска DTEXEC.exeиз папки установки служб SSIS 2008 т. е. от C:\Program Files (x86)\Microsoft SQL Server0\DTS.

    Эквивалентная папка для служб SSIS 2016, Если вы выполнили установку по умолчанию, выглядит следующим образом

    • 32-разрядный SSIS: C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\
    • 64-разрядный SSIS: C:\Program Files\Microsoft SQL Server0\DTS\Binn\

    Судя по вашему вопросу, вы пытаетесь выполнить 32-разрядную версию DTEXEC.exe, поэтому правильный путь для вызова его из, в вашем пакетном файле

    C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\

    Ссылки на литературу:

    1. Расположения файлов для именованных экземпляров SQL Server и экземпляров по умолчанию

    Введите описание изображения здесь

    1. dtexec Utility-рекомендации для компьютеров с параллельной установкой

    Введите описание изображения здесь