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

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

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

0xC0016020 Ошибка миграции пакета с версии 8 на версию 6 с ошибкой 0xC001700A.

0xC0010018 Ошибка загрузки значения ",DTS: свойство xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8" из узла "DTS: свойство".

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

1 ответ

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

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

Детальное объяснение

Вероятно, ошибка связана с тем, что вы запустили DTEXEC.exe из папки установки SSIS 2008, т.е. C:\Program Files (x86)\Microsoft SQL Server\110\DTS,

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

  • 32-битный SSIS: C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\
  • 64-битный SSIS: C:\Program Files\Microsoft SQL Server\110\DTS\Binn\

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

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

Рекомендации:

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

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

Другие вопросы по тегам