Подтвердить что ты не робот

В любом случае, для развертывания проекта SSIS 2012, построенного на VS 2013?

Во-первых, я люблю очень четкое определение версий инструментов SSIS. > : (

Я установил SSDT BI для Visual Studio 2013 и создал в нем небольшой проект, чтобы генерировать тестовые данные. В VS 2013 года я запускал эту вещь сотни раз. Я могу развернуть его из среды IDE (щелкните правой кнопкой мыши по проекту... deploy). Однако я не могу развернуть его с помощью файла .ispac.

После долгих поисков я выяснил, что VS 2013 строит файлы SSIS 2014.ispac(PackageFormat = 8), и они не будут развертываться на сервере SSIS 2012 (PackageFormat = 6).

Мой вопрос: если VS может развернуть пакет, построенный в VS 2013 до SSIS 2012, есть ли способ заставить это произойти через файл .ispac? Я не могу выполнить развертывание на любом из моих серверов (только локально), потому что я не в том же домене (фактически, я работаю локально, вне домена).

4b9b3361

Ответ 1

Да, "версия" потрясающая! НЕ.. Простым ответом на это нет: вы не можете использовать пакет SSIS, встроенный в VS 2013 на Sql Server 2012, - вы можете развернуть и настроить его, и т.д. - но вы получите ту версию 8 до версии 6 ерунда.

Эта ссылка sql-server-data-tools-business-intelligence-for-visual-studio-2013-ssdt-bi дает вам довольно картину, которая в основном заявляет, что VS 2013 вы можете использовать SSRS и SSAS на Sql Server 2008, 2012, и 2014, но SSIS только в 2014 году.

Чтобы развернуть пакеты SSIS на SQL Server 2012, вам необходимо построить и развернуть их с VS 2010 или 2012...

Вот страница, которая объясняет все версии - Взаимодействие и сосуществование (Integration Services) Я попытался опубликовать отдельные ссылки, но я" m новое и не разрешено...

Надеюсь, что это поможет - это сводило меня с ума...

Ответ 2

Чтобы ответить на ваш вопрос напрямую, нет, нет способа исправить проблему в файле .ispac. Файлы dtsx отличаются двумя способами в SQL Server 2012 и 2014 годах. Единственное, что я нашел, это понизить мои пакеты с VS 2013 до VS 2012.

Если вы уже разработали значительную работу в Visual Studio 2013 только для того, чтобы понять, что вы не можете ее развернуть на SQL Server 2012, я нашел обходное решение о том, как вы можете "понизить" свои пакеты SSIS 2014 до SSIS 2012. я написал это в моем блоге здесь:

http://vaniecastro.com/2015/02/26/how-to-downgrade-sql-server-integration-services-2014-packages-to-2012/

Идея состоит в том, что вам нужно вручную изменить файл XML, изменить PackageFormatVersion и заменить значения ExecutableType и значения атрибута componentClassID, чтобы использовать DTSX2 Version 2012/01 вместо DTSX2 версии 2014/01.