В нашей виртуальной среде QA, которая содержит несколько SQL-серверов, я хотел развернуть пакет SSIS 2012 (ispac, развертывание проекта), поддерживаемый через Visual Studio 2010. Целевой сервер SSIS был в 2012 году, но клиент на рабочая станция включала SQL-сервер 2014. Выполняя пакет ispac на рабочей станции и указывая на развертывание на SQL-сервере 2012 года, развертывание прошло без каких-либо ошибок. Но при выполнении пакета на сервере SSIS мы получаем такие ошибки, какПакет SSIS обновлен путем развертывания
"Package Name" : Error: The version number in the package is not valid. The version number cannot be greater than current version
number."Package Name" : Error: Error loading value "8" from node "DTS:Property".
"Package Name" : Error: Package migration from version 8 to version 6 failed with error 0xC001700A "The version number in the package is not valid. The version number cannot be greater than current version number.".
Все мой пакет (.dtsx) имеет
<DTS:Property DTS:Name="PackageFormatVersion">6</DTS:Property>
Как также манифест
<SSIS:Property SSIS:Name="PackageFormatVersion">6</SSIS:Property>
Это выглядит как клиент SQL 2014 или рабочая станция, обновили мой пакет до V8, хотя мой целевой сервер был V6. Когда я развернулся непосредственно с сервера SQL 2012 (у которого не было SQL 2014), все развернуто и выполнялось так, как ожидалось. Является ли это ожидаемым результатом? или проблема
Вы разработали решение с использованием SQL Server Data Tools 2012. Машина также содержит SSDT 2014. При развертывании на сервере 2012 года он сообщает об ошибке, что вы развернули решение 2014, да? – billinkc
Это не имело ничего общего с машиной, так как было разработано решение, все мои пакеты - версия 6 (это SSIS 2012). Я думаю, проблема связана с рабочей станцией, с которой было развернуто решение, которое содержит SSIS 2014, но на SSIS 2012. Машина разработки содержит SQL2012, VS 2010, VS 2013 –
Правильно, чай еще не догнал мой мозг;) Так что вы видите, это плавное обновление пакетов. Существует два разных мастера развертывания: ISDeploymentWizard.exe в файлах C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DTS \ Binn \ ISDeploymentWizard.exe' и 'C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \ ISDeploymentWizard.exe' и переменная Windows $ PATH сначала содержит 120 в пути поиска. Если вы повторите развертывание, на этот раз, указав, что версия 110 мастера обрабатывает ispac, устраняет проблему? – billinkc