2009-04-23 6 views
5

Наш офис использует SQL Server 2000 и в целом удовлетворяет наши потребности. Я изучаю возможность перехода на SQL 2005 или 2008 из-за новых функций, которые не были найдены в 2000 году (когда я увидел статистику использования индекса, в которой говорилось, какие индексы были наиболее использованы и которые никогда не использовались, которые меня отпугнули) ,Обновление SQL Server 2000 до 2005 или 2008 года - DTS для SSIS

Я не слишком беспокоюсь о том, как перемещать базы данных с 2000 по 2005 год или на 2008 год. Я могу просто взять полную резервную копию и затем восстановить резервную копию для новой установки sql. Меня интересуют существующие пакеты DTS. У нас есть десятки из них, на которые мы полагаемся каждый день. Насколько сложно/легко конвертировать существующие пакеты DTS в SSIS? Каковы некоторые из «ошибок», которые я должен искать?

ответ

5

Пакеты DTS могут быть запущены, как обычно, в 2008 году, пока установлена ​​обратная совместимость. Вот ссылка на upgrading, в которой используется мастер.

+0

Я проверю его, спасибо! –

+1

Я согласен, что это хорошее краткосрочное исправление, но вам действительно нужно начать перемещение их в SSIS. Сделайте расписание того, что вы собираетесь конвертировать, и если у вас есть какие-либо причины для настройки существующего пакета, используйте эту возможность, чтобы преобразовать его, даже если он опережает график. Создавайте новые пакеты в SSIS. – HLGEM

6

Есть инструмент миграции для пакетов DTS, но я бы не использовал его. SSIS является так намного лучше, чем DTS, что вы должны:

  1. узнать о SSIS. Успокойтесь. Радуйтесь при фактическом потоке управления.
  2. Потратьте время, чтобы понять и документировать существующие пакеты DTS, пока вы еще не создали среду, в которой они написаны.
  3. Используйте это понимание для написания эквивалентных пакетов SSIS.

Эта идея не имеет смысла для вас, если вы не знаете SSIS. Например, я просто думал о том, как мне приходилось делать циклы в DTS - весь этот бизнес с поиском и изменением ограничения приоритета, к которому вы хотели бы вернуться.

У SSIS на самом деле есть контейнер для Loop, который может перебирать набор чисел, по строкам в наборе строк, над файлами в папке и т. Д. Никаких хаков с ограничениями приоритета и небольшими скрытыми сценариями.

+0

Спасибо за подсказку. Вне пакета DTS ОЧЕНЬ просты - все они начинались как задачи импорта или экспорта, которые я создал с помощью мастера импорта/экспорта, и я просто сохранил их как пакеты DTS. Я проверю использование средства миграции против написания новых эквивалентных пакетов. Еще раз спасибо за информацию. –

7

Выполнение резервной копии & восстановление для обновления сервера базы данных имеет много ошибок. Лучше всего сделать обновление на месте (возможно, вы захотите сначала сделать полную резервную копию сервера) & пусть установщик MS выполнит эту работу. 2005 поддерживает 2000 пакетов DTS как Legacy, поэтому нет необходимости изучать SSIS & конвертировать все ваши пакеты, если у вас нет времени & их не так уж много.

Как для резервного копирования & восстановления обновления, не забывайте о:

  1. логинов, вам нужно передать эти, см KB246133 для более подробной информации
  2. Всех прав пользователя и роли данных в системные базы данных должны быть повторно созданные или переданные
  3. необходимо связать сервер или удаленные серверы
  4. Агент SQL Server Вакансии должны быть экспортировано импортированы
  5. Любых Расширенные хранимые процедуры должны быть воссозданы
  6. репликации необходимо будет повторной установкой
  7. доставка журналов должна быть повторной установкой & резервный сервер также
0

Я бы порекомендовал инструмент из Pragmatic Works под названием DTS xChange. Он обрабатывает большую часть миграции и помогает вам справиться с вашей работой. У вас будут другие возможности изучать SSIS на новых материалах, но вам, вероятно, нужно будет завершить проект. Его можно скачать по адресу http://www.pragmaticworks.com