Обратная совместимость служб SQL Server 2005 Integration Services

Изменения: 15 сентября 2007 г.

Службы SQL Server 2005 Integration Services (SSIS) обеспечивают управление, поддержку среды выполнения и конструирования пакетов служб DTS, созданных при помощи инструментальных средств сервера SQL Server 2000 и объектной модели.

ms143706.note(ru-ru,SQL.90).gifПримечание.
Поддержка 64-разрядных функций времени проектирования и времени выполнения для пакетов служб DTS, созданных в предыдущих версиях служб SQL Server, отсутствует.

Общая совместимость между службами DTS и SSIS

  • Управление пакетами служб DTS
  • Поддержка пакетов служб DTS во время выполнения
    • Установка поддержки пакетов служб DTS во время выполнения
    • Запуск пакетов служб DTS из командной строки
    • Выполнение пакетов служб DTS из заданий агента SQL Server
    • Выполнение пакетов служб DTS из пакетов служб Integration Services
  • Поддержка пакетов служб DTS во время проектирования
  • Миграция
    • Миграция команд dtsrun в команды dtexec
    • Миграция пакетов служб DTS в пакеты служб Integration Services
  • Ограниченная поддержка
    • Поддержка служб Integration Services в SQL Server 2005 Express Edition
    • Поддержка пакетов репозитория
    • Поддержка назначений ODBC

Общая совместимость между службами DTS и SSIS

Так как службы Integration Services являются полностью новым продуктом, а не обновлением версии, конфликтов программного обеспечения между службами DTS и SSIS не возникнет.

  • Можно установить службы DTS и SSIS на одном сервере.
  • Можно выполнять пакеты служб DTS и SSIS на одном сервере, где установлены оба продукта. Можно выполнять пакеты служб DTS, даже если инструменты SQL Server 2000 отсутствуют, используя обновленную версию среды выполнения служб DTS, устанавливаемую с Integration Services.
  • Можно сохранять пакеты служб DTS в базе данных MSDB экземпляра SQL Server 2000 или SQL Server 2005. Пакеты служб SSIS можно сохранять только в экземпляре SQL Server 2005.
  • Можно изменять пакеты служб DTS, даже если средства SQL Server 2000 отсутствуют, используя обновленную версию конструктора служб DTS, доступную для загрузки. Нельзя изменять пакеты служб DTS в среде Business Intelligence Development Studio. Пакеты SSIS можно изменять только в BI Development Studio.

Управление пакетами служб DTS

Можно управлять пакетами служб DTS из среды SQL Server Management Studio независимо от того, хранятся ли они в экземпляре сервера SQL Server 2000 или импортированы в экземпляр сервера SQL Server 2005. Чтобы просматривать пакеты служб DTS в среде Management Studio, подключитесь к экземпляру SQL Server и просмотрите в обозревателе объектов в узле служб преобразования данных Management\Legacy\Data.

Выбрав отдельный пакет служб DTS в среде Management Studio, можно открыть его для внесения изменений, выполнить миграцию, выполнить экспорт в структурированный файл хранения или удалить.

Выбрав узел служб DTS в среде Management Studio, можно открывать пакеты, импортировать их в SQL Server из структурированных файлов хранилища или запустить мастер миграции пакетов.

ms143706.note(ru-ru,SQL.90).gifПримечание.
Для изменения пакетов служб DTS необходима отдельная загрузка компонентов конструирования служб DTS. См. раздел Установка поддержки времени проектирования для пакетов служб SQL Server 2000 DTS. Пакеты служб DTS нельзя открывать или изменять непосредственно в среде BI Development Studio.

Установка поддержки запуска для пакетов служб DTS SQL Server 2000

Можно выполнять пакеты служб DTS и пакеты служб SSIS на одном компьютере.

Когда для установки выбираются Службы Integration Services, программа установки также устанавливает поддержку для пакетов служб DTS, включая поддержку среды выполнения служб DTS и перечисления пакетов DTS в среде SQL Server Management Studio. Поддержка в среде выполнения улучшена для обеспечения возможности доступа пакетов служб DTS к источникам данных SQL Server 2005.

Дополнительные сведения см. в разделе Как обеспечить поддержку пакетов служб DTS.

ms143706.note(ru-ru,SQL.90).gifПримечание.
Хотя поддержка служб SQL Server 2000 DTS устанавливается автоматически при выборе служб Integration Services для установки, некоторые настройки реестра и среды, необходимые для работы DTS, во время или после установки удаляются, если проводится обновление последнего экземпляра SQL Server 2000 на компьютере до SQL Server 2005. Чтобы восстановить эти настройки, выберите пункт «Обратная совместимость Microsoft SQL Server 2005» в списке Установка и удаление программ панели управления, нажмите кнопку Изменить и выберите параметр Исправить на странице мастера Сопровождение программы.

В число устанавливаемых файлов, служащих для обеспечения обратной совместимости, входят также поддержка времени выполнения для задачи «Обработка средствами SQL Server 2000 Analysis Services» и зависимый от нее модуль, объекты принятия решений (DSO). Однако в него не входит поддержка времени проектирования для изменения пакетов служб DTS, содержащих задачу «Обработка средствами SQL Server 2000 Analysis Services». Можно изменять пакеты, содержащие эту задачу, только если службы Analysis Services SQL Server 2000 установлены на том же компьютере.

В число файлов обратной совместимости не входит задача «Прогноз интеллектуального анализа данных SQL Server 2000».

Запуск пакетов служб DTS из командной строки

Пакеты служб SQL Server 2000 DTS могут быть запущены из командной строки. Службы SQL Server 2005 Integration Services (SSIS) устанавливают программу SQL Server 2000 dtsrun.exe при установке поддержки DTS во время выполнения.

Выполнение пакетов служб DTS из заданий агента SQL Server

Для запуска пакетов служб DTS SQL Server 2000 из заданий агента SQL Server нельзя использовать шаг задания с типом Пакет служб SQL Server Integration Services. Вместо этого используется шаг задания с типом Операционная система (CmdExec), а в качестве команды выполняется программа dtsrun.exe.

Выполнение пакетов служб DTS из пакетов служб Integration Services

Пакеты, созданные при помощи средств сервера SQL Server 2000, могут выполняться как часть решения преобразования данных сервера SQL Server 2005. Службы Integration Services содержат задачу «Выполнение пакета служб DTS 2000» для запуска пакетов служб DTS из пакетов SQL Server 2005 Integration Services.

Дополнительные сведения см. в разделе Задача «Выполнение пакета служб DTS 2000».

Установка поддержки времени проектирования для пакетов DTS SQL Server 2000

Пакеты служб DTS нельзя открывать или изменять непосредственно в среде Business Intelligence Development Studio. Кроме того, при установке SQL Server 2005 конструктор пакетов служб DTS не устанавливается. Однако можно загрузить и установить обновленную версию конструктора пакетов служб DTS и использовать ее для изменения пакетов DTS. Чтобы загрузить обновленную версию конструктора пакетов служб DTS, посетите веб-страницу Майкрософт Пакет возможностей для Microsoft SQL Server 2005 и загрузите компоненты конструктора пакетов служб Microsoft SQL Server 2000 DTS. После установки загруженных компонентов можно просматривать и изменять пакеты служб DTS в среде Management Studio или в редакторе задачи Выполнение пакета служб DTS 2000 в среде Business Intelligence Development Studio.

Сведения об управлении определенными свойствами приложения DTS, влияющими на среду конструирования DTS, см. в разделе Установка свойств приложений служб DTS.

Миграция командных строк для выполнения пакетов

Сведения о соответствии параметров командной строки программы SQL Server 2000 dtsrun параметрам командной строки программы SQL Server 2005 dtexec см. в разделе Сопоставление параметров команд программ dtsrun и dtexec.

Миграция пакетов служб DTS

SQL Server 2005 предоставляет мастер миграции пакетов для осуществления миграции пакетов служб DTS SQL Server 2000 в пакетный формат Integration Services. Многие пакеты можно полностью перенести в SQL Server 2005, особенно те пакеты служб DTS, которые используют задачи, соединения и другие объекты, имеющие равноценные аналоги в SQL Server 2005. Другие пакеты можно успешно перенести путем инкапсуляции конкретных задач или функций, которые не могут быть перенесены посредством задачи «Выполнение пакетов служб DTS 2000». Перед выполнением мастера миграции пакетов может понадобиться установить и выполнить помощник обновления для анализа существующих пакетов, чтобы выявить возможные проблемы миграции.

Дополнительные сведения о помощнике по обновлению см. в разделе Использование помощника по обновлению для подготовки к обновлениям.

ms143706.note(ru-ru,SQL.90).gifПримечание.
Мастер миграции пакетов доступен в следующих выпусках SQL Server 2005: Standard Edition, Enterprise Edition, Developer Edition.
ms143706.note(ru-ru,SQL.90).gifПримечание.
Помощник по обновлению не сможет проанализировать, а мастер миграции пакетов не сможет выполнить миграцию пакетов служб DTS, хранящихся в базе данных msdb экземпляра SQL Server 7.0. Однако помощник по обновлению сможет проанализировать, а мастер миграции пакетов сможет выполнить миграцию пакетов служб DTS SQL Server 7.0, сохраненных в виде структурированных файлов хранения, или хранящихся в базе данных msdb экземпляра SQL Server 7.0, обновленного до SQL Server 2005.

Невозможно сохранить или экспортировать пакеты служб Integration Services в формате пакетов служб SQL Server 2000 DTS.

Дополнительные сведения см. в разделе Миграция пакетов служб DTS.

Поддержка пакетов службы DTS SQL Server 2000 в выпуске SQL Server 2005 Express Edition

Выпуск SQL Server 2005 Express Edition не включает в себя Integration Services или поддержку пакетов служб DTS SQL Server 2000.

  • Чтобы получить возможность выполнять пакеты служб DTS на сервере с выпуском SQL Server 2005 Express Edition, необходимо оставить на сервере клиентские средства или распространяемые файлы служб DTS SQL Server 2000 или переустановить их. Выпуск SQL Server 2005 Express Edition не включает в себя среду выполнения служб DTS.
  • Редактирование существующих пакетов служб DTS, хранящихся на сервере SQL Server 2005 Express Edition, возможно при использовании SQL Server 2000, либо дистанционно с сервера, на котором работает выпуск SQL Server 2005 Workgroup, Standard, Enterprise или Developer Edition. Выпуск SQL Server 2005 Express Edition не включает в себя сред SQL Server Management Studio или BI Development Studio.
  • Чтобы выполнить миграцию существующих пакетов служб DTS до служб SQL Server 2005 Integration Services, необходимо использовать выпуск SQL Server 2005 Standard Edition, Enterprise Edition или Developer Edition. Другие выпуски SQL Server 2005 не включают в себя мастер миграции пакетов Integration Services.

Программа импорта и экспорта, поставляемая в составе выпуска SQL Server 2005 Express Edition, не является мастером импорта и экспорта SQL Server и не использует Integration Services.

Поддержка для пакетов служб Meta Data Services (репозиторий)

Службы SQL Server 2000 Meta Data Services, известные как репозиторий, являются устаревшими. SQL Server 2005 не устанавливает и не использует репозиторий.

Конструктор служб DTS SQL Server 2000 и программа dtsrun.exe продолжают поддерживать пакеты служб DTS, которые были сохранены в службах метаданных.

SQL Server 2005 Службы Integration Services поддерживают репозиторий только в помощнике по обновлению и в мастере миграции пакетов и только в случае, если на локальном компьютере установлены SQL Server 2000, средства SQL Server 2000 или файлы репозитория, не ограниченные для свободного распространения. Когда имеются в наличии файлы репозитория, помощник по обновлению может просмотреть, а мастер миграции пакетов может осуществить миграцию пакетов служб DTS, сохраненных в службах метаданных. Когда файлы репозитория отсутствуют, помощник по обновлению может просмотреть, а мастер миграции пакетов может осуществить миграцию только тех пакетов DTS, которые были сохранены в SQL Server или в структурированных файлах репозитория.

Задача «Выполнение пакетов служб DTS 2000 Integration Services» не сможет выполнить пакет DTS, сохраненный в репозитории. Однако среда выполнения DTS SQL Server 2000 может выполнять такие пакеты. Чтобы обойти это ограничение в службах Integration Services в том случае, если присутствуют файлы репозитория, можно создать новый пакет служб SQL Server 2000 DTS в качестве оболочки и сохранить его в SQL Server или в виде структурированного файла хранилища. Для выполнения пакета репозитория пользуйтесь задачей «Выполнение пакета» в новом пакете служб DTS, а для выполнения нового пакета в оболочке — задачей «Выполнение пакета служб DTS 2000» в пакете служб Integration Services.

Поддержка назначений ODBC

SQL Server 2005 Integration Services содержит компонент источника ODBC для загрузки данных из источников данных ODBC, однако не содержит соответствующего компонента назначения ODBC для сохранения данных в назначениях ODBC. Можно создать нерегламентированное назначение ODBC для использования в пределах одного пакета с помощью компонента сценария. Дополнительные сведения см. в разделе Creating an ODBC Destination with the Script Component.

См. также

Основные понятия

Некоторые вопросы миграции пакетов

Другие ресурсы

Сопоставление параметров команд программ dtsrun и dtexec
Использование служб Integration Services на 64-разрядных компьютерах

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Изменения
  • Добавлен раздел о выполнении пакетов служб DTS из агента SQL Server.
  • Расширены инструкции по загрузке обновленной версии конструктора пакетов служб DTS.

17 июля 2006 г.

Изменения
  • Добавлен подраздел о назначениях ODBC.
  • Добавлен подраздел о совместимости пакетов служб DTS и SSIS.
  • Добавлено примечание об ограничении экспорта пакетов форматом служб DTS 2000 и о поддержке времени проектирования для пакетов 2000.

14 апреля 2006 г.

Изменения
  • Добавлен список всех операций, которые могут выполняться над пакетами служб DTS при помощи инструментальных средств сервера SQL Server 2005.
  • Добавлен раздел по управлению пакетами служб DTS.
  • Добавлен раздел о выполнении пакетов служб DTS из командной строки.
  • В раздел по миграции добавлено замечание о помощнике по обновлению.
  • Добавлена ссылка для загрузки компонентов конструктора служб DTS.

5 декабря 2005 г.

Изменения
  • Добавлены сведения о загрузке конструктора DTS и настройке его параметров.
  • Добавлены замечание и ссылка относительно миграции командных строк через dtsrun.exe.
  • Добавлены сведения о поддержке миграции из SQL Server 7.0.