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

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

Важное примечаниеВажно!

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

Важное примечаниеВажно!

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

ПримечаниеПримечание

Нельзя использовать задачу «Выполнение пакета служб DTS 2000» в пакете, выполняемом в 64-разрядном режиме на 64-разрядном компьютере. Поддержка 64-разрядных функций времени проектирования и времени выполнения для пакетов служб DTS, созданных в предыдущих версиях служб SQL Server, отсутствует. Дополнительные сведения см. в разделе Поддержка пакетов служб DTS для SQL Server 2000 в выпуске SQL Server 2008 R2;

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

  • Дробление рабочего процесса сложных пакетов. Эта задача позволяет разбить рабочий процесс на несколько пакетов, что облегчает их чтение и обслуживание. Например, при загрузке данных в схеме типа «звезда» в целях заполнения каждого измерения и таблицы фактов возможно построение раздельных пакетов.

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

  • Группирование рабочих единиц. Единицы работы можно инкапсулировать в отдельные пакеты и присоединить как компоненты транзакции к рабочему процессу родительского пакета. Например, родительский пакет запускает вспомогательные пакеты. Основываясь на успешном завершении вспомогательных пакетов или же на их завершении со сбоем, родительский пакет или фиксирует транзакцию, или выполняет ее откат.

  • Управление безопасностью пакетов. Авторам пакетов требуется доступ только к части многопакетного решения. Разделяя пакет на несколько пакетов, можно добиться большего уровня защиты, так как можно предоставить автору доступ только к необходимым пакетам.

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

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

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

ПримечаниеПримечание

Пакеты служб DTS нельзя открывать или изменять непосредственно в среде Business Intelligence Development Studio. Кроме того, ни SQL Server 2008, ни SQL Server 2005 не устанавливают конструктор пакетов служб DTS, необходимый для изменения пакетов DTS. Однако можно загрузить и установить конструктор пакетов служб DTS, чтобы с его помощью изменять пакеты служб DTS. Сведения об установке поддержки времени разработки для пакетов служб DTS см. в разделе Как установить поддержку пакетов служб DTS. После установки загруженных компонентов можно просматривать и изменять пакеты служб DTS из среды Management Studio или редактора задачи «Выполнение пакета служб DTS 2000» в среде Business Intelligence Development Studio.

Конструктор пакетов служб DTS работает со средствами SQL Server 2008, но возможности конструктора не были обновлены до версии SQL Server 2008.

Задача «Выполнение пакета служб 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. Дополнительные сведения см. в разделе Миграция пакетов служб DTS.

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

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

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

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

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

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

Описание

ExecuteDTS80PackageTaskBegin

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

ExecuteDTS80PackageTaskEnd

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

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

ExecuteDTS80PackageTaskTaskInfo

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

ExecuteDTS80PackageTaskTaskResult

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

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

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

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

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

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

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

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.