Поделиться через


Задача «Выполнение пакета служб DTS 2000»

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

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

ms137907.note(ru-ru,SQL.90).gifПримечание.
Нельзя использовать задачу «Выполнение пакета служб DTS 2000» в пакете, работающем в 64-разрядном режиме на 64-разрядном компьютере. Поддержка 64-разрядных функций времени проектирования и времени выполнения для пакетов служб DTS, созданных в предыдущих версиях служб SQL Server, отсутствует. Дополнительные сведения см. в разделе Обратная совместимость служб SQL Server 2005 Integration Services.

Задача «Выполнение пакета служб DTS 2000» запускает пакеты SQL Server 2000, в остальном ее свойства аналогичны свойствам задачи «Выполнение пакета». Можно использовать задачу «Выполнение пакета служб DTS 2000» для следующих целей:

  • Дробление потока операций сложных пакетов. Эта задача позволяет разбить поток операций на несколько пакетов, что облегчает их чтение и обслуживание. Например, при загрузке данных в схеме типа «звезда» в целях заполнения каждого измерения возможно построение раздельных пакетов и таблицы фактов.
  • Повторное использование частей пакетов. Другие пакеты могут использовать части потока операций пакетов. Например, можно создать модуль извлечения данных, который может быть вызван из разных пакетов. Каждый пакет, вызывающий модуль извлечения, в состоянии производить разные операции чистки, фильтрации или статистической обработки.
  • Группирование рабочих единиц. Единицы работы можно инкапсулировать в отдельные пакеты и присоединить как компоненты транзакции к потокам операций родительского пакета. Например, родительский пакет запускает вспомогательные пакеты. Основываясь на успешном завершении вспомогательных пакетов или же на их завершении со сбоем, родительский пакет или фиксирует транзакцию, или выполняет ее откат.
  • Управление безопасностью пакетов. Авторам пакетов требуется доступ только к части многопакетного решения. Разделяя пакет на несколько пакетов, можно добиться большего уровня защиты, так как можно предоставить автору доступ только к необходимым пакетам.
ms137907.note(ru-ru,SQL.90).gifПримечание.
Для запуска пакетов DTS 2000 необходимо установить обработчик времени выполнения служб DTS 2000. Дополнительные сведения см. в разделе Как обеспечить поддержку пакетов служб DTS.

Пакет, который выполняет другие пакеты, например задача «Выполнение пакета служб DTS 2000», обычно называется родительским пакетом, а все пакеты, которые запускаются потоком операций, называются пакетами-потомками.

Задача «Выполнение пакета служб DTS 2000» может запускать пакеты, хранимые в базе данных SQL Server msdb, структурированных файлах хранилища или в службах Meta Data Services. При выборе пакета, сохраненного в базе данных msdb или в службах Meta Data Services, необходимо указать имя сервера и выбрать метод проверки подлинности. Эта задача поддерживает проверку подлинности Windows и проверку подлинности SQL Server. Для обеспечения лучшей безопасности используйте проверку подлинности Windows. При выборе пакета, сохраненного в файловой системе, необходимо предоставить имя и место расположения пакета. Пакет может находиться в любом месте файловой системы, он не должен обязательно находится в одной папке с родительским пакетом.

Пакеты могут быть загружены в задачу «Выполнение пакета служб DTS 2000» и храниться внутри нее, вне зависимости от изначального места или формата хранения. Чтобы загрузить пакет служб DTS SQL Server 2000 или открыть конструктор служб DTS для просмотра или изменения дочернего пакета, используйте диалоговое окно Редактор задачи «Выполнение пакета служб DTS 2000», содержащееся в конструкторе служб SSIS.

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

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

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

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

Другие связанные задачи

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

Дополнительные сведения об этих задачах см. в следующих разделах:

Пользовательские записи журнала, доступные в задаче «Выполнение пакета служб DTS 2000»

В следующей таблице перечислены пользовательские записи в журнале для задачи «Выполнение пакета служб DTS 2000». Дополнительные сведения см. в разделах Реализация ведения журналов в пакетах и Пользовательские сообщения для ведения журнала.

Запись журнала

Описание

ExecuteDTS80PackageTaskBegin

Указывает, что задача приступила к выполнению пакета служб DTS 2000.

ExecuteDTS80PackageTaskEnd

Указывает, что выполнение задачи завершено.

ms137907.note(ru-ru,SQL.90).gifПримечание.

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

ExecuteDTS80PackageTaskTaskInfo

Выводит описательные сведения об этой задаче.

ExecuteDTS80PackageTaskTaskResult

Сообщает результаты выполнения пакета служб DTS 2000, запущенного задачей.

Настройка задачи «Выполнение пакета служб DTS 2000»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Настройка задачи «Выполнение пакета служб DTS 2000» программным способом

Дополнительные сведения о программной установке этих свойств см. в следующих разделах:

См. также

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

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

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

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

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

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

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

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

17 июля 2006 г.

Изменения
  • Добавлена таблица пользовательских записей журнала.

5 декабря 2005 г.

Изменения
  • Способ запуска пакетов служб SQL Server 2000 DTS, сохраненных в службах Meta Data Services.