Обновление пакетов DTS до пакетов SSIS - PullRequest
1 голос
/ 06 августа 2009

Мой вопрос похож на Обновление SQL Server 2000 до 2005 или 2008 - DTS до SSIS , но у меня есть несколько ограничений, которые я хотел бы рассмотреть сообществу.

У нас есть две базы данных, которые в настоящее время работают на SQL Server 2000, и мы вынуждены отказаться от этого в пользу SQL Server 2005 (у нас нет 2008, это не вариант).

У нас есть приблизительно 150 пакетов DTS, которые нужно будет конвертировать. Согласно сообщению о переполнении стека выше, мы не должны использовать доступный инструмент конвертации. Мы также ожидаем, что любые исправления «обратной совместимости», которые Microsoft может выпустить для SQL Server 2005, не будут установлены на нашем сервере.

Может ли кто-нибудь помочь мне понять кривую обучения при переходе от DTS к SSIS? Для 150 пакетов мы получили оценку за 900 часов. Я и более старший разработчик будем работать над этим, но мы никогда не работали с SSIS. 900 часов будут разделены между нами. Как и в любом проекте, качество имеет первостепенное значение. Эта оценка возмутительна или низка?

У нас будет доступ к другим разработчикам, которые работали с SSIS, поэтому мы не будем полностью одиноки в этом. Кроме того, я узнал, что преобразование пакета DTS не вариант; это не поддерживается нашими сотрудниками DBA.

Некоторые вещи, которые мы делаем с DTS, включают следующее. Это далеко не полный список:

  • Загрузка файлов XML, XLS, MDB, CSV и т. Д. В SQL Server
  • Экспорт файлов XML, XLS, MDB, CSV и т. Д. Из SQL Server
  • Запуск обработки типа рабочего процесса

1 Ответ

3 голосов
/ 06 августа 2009

Встроенный инструмент преобразования не будет

  • перенести настройки транзакции
  • перенос связанных сценариев ActiveX с шагами
  • Задача службы анализа
  • сложные задачи преобразования данных
  • пользовательские задачи
  • Задачи, управляемые данными,
  • Задача «Прогнозирование интеллектуального анализа данных»
  • Задачи с динамическими свойствами
  • Выполнение пакетов задач
  • Задачи параллельного переноса данных
  • задачи, которые получают их связь информация из Microsoft Data Link (.udl) файлы
  • Код сценария ActiveX, который обращается к объектная модель DTS через Родительское свойство Коллекция GlobalVariables

Существует инструмент под названием dtsXchange, доступный от Pragmatic works, который выполняет большинство этих преобразований, но, тем не менее, он не реорганизует пакет.

Как правило, пакет DTS будет использовать промежуточные таблицы, и большая часть преобразования / обработки данных будет происходить с использованием SQL или хранимых процедур. Автоматическое преобразование будет продолжать использовать тот же рабочий процесс.

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

Сказав это, учитывая, что у вас нет опыта работы с SSIS, я чувствую, что 900 часов на 150 пакетов - это немного консервативно. Я думаю, что вы должны планировать 8 часов на пакет, но стремитесь сделать это за 6 часов.

Надеюсь, вы не используете 64 бит. Ни файлы XLS, ни файлы MDB не имеют 64-битного поставщика данных, и вам придется работать в 32-битном режиме.

Я работал над веским аргументом в пользу переписывания против преобразования. Я с удовольствием поделюсь с вами всей документацией. Напишите мне по адресу b.rengarajan@gmail.com

Raj

...