Ошибка служб SSIS. Номер версии не может быть больше текущего номера версии.

avatar
user7333846
8 августа 2021 в 15:45
415
1
0

Я создал пакет SSIS для CDC между двумя машинами SQL Server.

Окружающая среда:

  • Visual Studio и SSDT 2019
  • SQL Server 2008
  • Установите для свойств проекта TargetServerVersion значение 2012.

Пакет может нормально выполняться в Visual Studio, но при запуске с заданием SQL Server в SQL Server Management Studio я получаю сообщение об ошибке:

Выполняется от имени пользователя: GRAPEI\SYSTEM.

Microsoft (R) SQL Server Execute Package Utility версии 10.50.1600.1 для 64-разрядной версии
Авторское право (C) Microsoft Corporation 2010. Все права защищены.

Начало: 15:00:11
Ошибка 2564-08-06 15:00:11.91 Код: OxC001700A
Источник: Описание: Недопустимый номер версии в пакете. Номер версии не может быть больше текущего номера версии.

Ошибка завершения

Ошибка: 2564-08-06 15:00:11.91 Код: OxC0016020
Источник: Описание: миграция пакета с версии 6 на версию 3 не удалась с ошибкой enor OxC001700A
. «Номер версии в пакете недействителен. Номер версии не может быть больше текущего номера версии».
Ошибка: 2564-08-06 15:00:11.91 Код: 0xC0010018
Источник: Описание: Ошибка при загрузке значения "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">6</DTS:Property>"
из узла "DTS:Свойство>". End Error Не удалось загрузить пакет "D:\CDC_SSIS\INVENTDIM_CDC\INVENTDIM\CDC\Inventdim_increment.dtsx" из-за ошибки OxC0010014.

Описание: Загрузка пакета приостановлена ​​из-за ошибки OxC0010014 "'Произошла одна или несколько ошибок. Должны быть более конкретные ошибки, предшествующие этой, объясняющие подробности ошибок.

Это сообщение используется как возвращаемое значение функциями, обнаруживающими ошибки." .:
Это происходит при сбое CPackage::Load FromXML. Источник:Начало: 15:00:11 Окончание: 15:00:11 Прошло: 0,016 секунды. Пакет не может быть загружен. Шаг не выполнен.

Кто-нибудь может подсказать, как решить проблему?

Спасибо

Источник
Yitzhak Khabinsky
8 августа 2021 в 16:00
0

Ваша среда выполнения SSIS слишком старая: SQL Server 2008. VS 2019 поддерживает только SSIS 2012 и более поздние версии.

Larnu
8 августа 2021 в 17:14
0

Вам нужно попытаться найти копию BIDS для Visual Studio 2008 для SQL Server 2008 здесь. Похоже, если честно, вам все равно стоит обновиться; 2008 полностью не поддерживается уже более 2 лет.

Ответы (1)

avatar
Yitzhak Khabinsky
8 августа 2021 в 16:17
3

Ваша среда выполнения SSIS устарела: SQL Server 2008. VS 2019 поддерживает только SSIS 2012 и более поздние версии.

Управляется в VS2019 с помощью параметра проекта TargetServerVersion. См. ниже.

enter image description here