2013-08-07 4 views
2

Мы находимся в процессе переноса нашего SQL Server 2005 на версию 2012 года.Старый SSIS в SQL Server 2012

На этом сервере работает значительное количество SSIS (разработано в VS 2005).

Можно ли просто повторно разместить эти пакеты на новом экземпляре SQL?

Или мне нужно пройти процесс обновления Visual Studio для каждого?

Любые комментарии, советы, оцененные.

Заранее спасибо.

ответ

3

Вы изучаете обновление по разным причинам.

В 2005 году пакеты будут сохранены в msdb.dbo.sysdtspackages90 С 2008 вперед, что таблица была переименована в msdb.dbo.sysssispackages

Даже если развернуть их в sysssispackages и сохранили 2005 Integration Services Service установленный, я не думаю, что dtexec 2005 года будет работать с версией хранимых процедур в версии 2008 в msdb относительно работы SSIS. Процессы должны быть обратно совместимы для SSIS msdb «stuff» в 2012 году, поскольку они вылили все их внимание в каталог SSISDB 2012 года и методы CLR.

В зависимости от ваших менеджеров подключений, строки подключения SQL Server OLE DB изменено с SQLNCLI01 к SQLNCLI1.0 (приблизительно)

Внутренности как Потоки данных работ также изменился. Механизм сигнализации конца строк изменился в период с 2005 по 2008 год, поэтому, если у вас есть какие-либо пользовательские компоненты, они должны быть переработаны.

При конвертации с 2005 по 2012 год вы можете перейти к модели развертывания проекта или модели развертывания пакетов. Как вам кажется, вы ищете минимум изменений, придерживайтесь модели развертывания пакетов. Модель развертывания проекта повлечет за собой отказ от ваших конфигураций вместо новой модели Parameter.

+0

Отлично - спасибо billinkc – tom33pr