Вопрос

Мой вопрос похож на Обновление 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
  • Запустить обработку типа рабочего процесса
Это было полезно?

Решение

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

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

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

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

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

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

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

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

Радж

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top