SSIS с 2005 по 2019 год - PullRequest
0 голосов
/ 14 июля 2020

В компании, где я работаю, у меня есть проекты SSRS, SSIS и SSAS, выполненные в 2005 и 2008 годах, и на данный момент компания приобрела VS 2019, можно ли перенести пакеты ssis с 2005 и 2008 на 2019 напрямую? Я не могу найти на net ничего, что очень конкретно c по этому поводу.

Спасибо

привет

1 Ответ

0 голосов
/ 14 июля 2020

Может быть, и есть ответ.

Если пакеты были собраны с использованием только стандартных, готовых к работе задач и компонентов и не задействованы сценарии, вы можете запустить этот пакет 2005 года с механизмом выполнения 2019 и его будет работать.

За кулисами механизм выполнения создаст в памяти копию старого пакета и обновит его до версии 2019, а затем запустит его (а затем удалит его).

Когда вы открываете пакет в конструкторе VS, это временное обновление становится постоянным.

С выпуском инструментов конструктора VS 2016 года MS предоставила нам «мульти-таргетинг» для разработки пакетов SSIS. До этого вам требовалась VS 2005 для создания пакетов SQL Server 2005. VS 2008 или 2010 для SQL Server 2008 / 2008R2. VS 2012 для SQL Server 2012 и др. c. Однако в 2016 году вы можете теперь go в свойствах проекта и указать «target 2012, 2014, 2016» и c для развертывания. Это продолжается в 2019 году.

Также новинкой 2012 года является концепция модели развертывания Project. Старый материал относится к модели развертывания пакетов. Это по-прежнему допустимый подход, и вы, вероятно, захотите остаться в этой модели, поскольку между ними есть различия в конфигурации, журналировании и выполнении пакетной задачи.

Задача сценария / компоненты сложны. Иногда они легко обновляются. В других случаях вам просто нужно открыть Задачу / Компонент и нажать «Перекомпилировать», и ошибки исчезнут сами собой. Если кто-то действительно хорошо разбирается в метаданных и конвейерах в компоненте скрипта, то вы, вероятно, собираетесь его переписать. Язык по умолчанию изменился между 2005/2008, который предлагал только VB. NET на C#. Оба компилируются в IL, поэтому это не имеет значения, но большинство людей придерживаются значений по умолчанию.

Если вы использовали пользовательские компоненты, вам нужно будет приобрести новые версии, построенные на целевом наборе двоичных файлов SSIS (и молитесь они не ушли из бизнеса). Зарегистрируйтесь в GA C et c

Вы указываете, что приобрели VS 2019, но есть ли у вас лицензия SQL Server 2019 на go с этим? В противном случае вы наливаете молодое вино в старые мехи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...