Как установить поддержку пакетов служб DTS

Службы SQL Server 2000 DTS являются устаревшим компонентом, однако пакеты служб DTS по-прежнему могут выполняться параллельно с пакетами служб Integration Services на одном компьютере. (Дополнительные сведения см. в разделе Поддержка пакетов служб DTS для SQL Server 2000 в выпуске SQL Server 2008 R2. Дополнительные сведения об устаревании служб DTS см. в разделе Службы DTS.)

Если планируется установка поддержки пакетов служб DTS, учтите, что SQL Server 2008 не поддерживает службы DTS в следующих условиях.

  • Для пакетов служб DTS не существует поддержки 64-разрядных функций времени разработки и времени выполнения. На 64-разрядном компьютере пакеты служб DTS и служб Integration Services, которые запускают пакеты служб DTS с помощью задачи «Выполнение пакета служб DTS 2000», могут выполняться только в 32-разрядном режиме.

  • Поддержка времени разработки и времени выполнения пакетов служб DTS отсутствует в операционных системах на базе процессоров Itanium. Поэтому в операционных системах на платформе Itanium создание, просмотр, изменение и запуск пакетов служб DTS невозможны.

Если необходимо выполнять пакеты служб DTS параллельно с пакетами служб Integration Services, можно установить поддержку времени выполнения и времени разработки, как описано в следующих разделах.

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

Поддержка служб DTS в SQL Server 2008 состоит из нескольких компонентов, описанных в разделе Поддержка служб DTS в SQL Server 2008. Хотя программа установки может установить некоторые из этих компонентов, они не будут полностью функционировать до тех пор, пока не установлена поддержка служб DTS времени выполнения. Для установки служб Integration Services со всеми компонентами, необходимыми для поддержки служб DTS, потребуется установить несколько элементов, как описано в следующей процедуре.

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

  1. Во время установки на странице Выбор компонентов выберите следующие параметры.

    1. Выберите Службы Integration Services.

      Этот параметр устанавливает задачу «Сценарий ActiveX» и мастер миграции пакетов служб DTS.

    2. Выберите пункт Обратная совместимость клиентских средств.

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

  2. После завершения программы установки установите среду выполнения служб DTS, как описано в подразделах «Установка поддержки времени выполнения для пакетов служб DTS» и «Установка дополнительных 32-разрядных файлов, необходимых для запуска пакетов служб DTS на 64-разрядном компьютере» ниже в этом разделе.

  3. (Необязательно) После завершения программы установки установите конструктор служб DTS, как описано в подразделе «Установка поддержки времени разработки для пакетов служб DTS» далее в этом разделе.

Установка поддержки выполнения пакетов служб DTS

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

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

Установка дополнительных 32-разрядных файлов, необходимых для запуска пакетов служб DTS на 64-разрядном компьютере

Для пакетов служб DTS не существует поддержки 64-разрядного режима. На 64-разрядном компьютере пакеты служб DTS и служб Integration Services, которые запускают пакеты служб DTS, могут выполняться только в 32-разрядном режиме. Для запуска пакетов в 32-разрядном режиме вне среды BI Development Studio на 64-разрядном компьютере необходимо установить следующие компоненты.

  • 32-разрядная среда выполнения служб DTS, как описано в предыдущем разделе.

  • 32-разрядная версия среды выполнения служб Integration Services и программа командной строки.

Установка 32-разрядной версии среды выполнения и программ командной строки служб Integration Services на 64-разрядный компьютер платформы x86

  • Во время установки выберите Среда Business Intelligence Development Studio или Средства управления — полностью.

    При выборе любого из этих параметров устанавливается 32-разрядная версия среды выполнения служб Integration Services, программа dtexec (dtexec.exe) и другие средства служб Integration Services.

Установка 32-разрядной версии среды выполнения и программ командной строки служб Integration Services на 64-разрядный компьютер Itanium

  • В программе установки выберите пункт Средства управления — полностью.

    При выборе этого параметра устанавливается 32-разрядная версия среды выполнения служб Integration Services, программа dtexec (dtexec.exe) и другие средства служб Integration Services.

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

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

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

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

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

По умолчанию на 32-разрядном компьютере двоичные файлы SQL Server 2000 находятся в папке «%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn», а двоичные файлы SQL Server 2008 — в папке «%ProgramFiles%\Microsoft SQL Server\100\Tools\Binn». Эти расположения по умолчанию могут привести к тому, что путь к двоичным файлам SQL Server 2000 в переменной среде PATH будет расположен перед путем к двоичным файлам SQL Server 2008. В этом случае при попытке использования конструктора служб DTS может появиться сообщение об ошибке. Для ее устранения скопируйте файлы, необходимые конструктору, в новое местоположение, как описано в следующих процедурах.

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

На 64-разрядном компьютере замените %ProgramFiles(x86)% на %ProgramFiles% в следующих процедурах.

Обеспечение возможности использования конструктора служб DTS в среде SQL Server Management Studio

  1. Скопируйте файлы SEMSFC.DLL, SQLGUI.DLL и SQLSVC.DLL из папки «%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn» в папку «%ProgramFiles%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE».

  2. Скопируйте файлы SEMSFC.RLL, SQLGUI.RLL и SQLSVC.RLL из папки %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\Resources в папку %ProgramFiles%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Resources\%lang_id%. Например, для языка «Английский (США)» вложенная папка с lang_id будет «1033».

Обеспечение возможности использования конструктора служб DTS в среде Business Intelligence Development Studio

  1. Скопируйте файлы SEMSFC.DLL, SQLGUI.DLL и SQLSVC.DLL из папки «%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn» в папку «%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE».

  2. Скопируйте файлы SEMSFC.RLL, SQLGUI.RLL и SQLSVC.RLL из папки «%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\Resources» в папку «%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\Resources\%lang_id%». Например, для языка «Английский (США)» вложенная папка с lang_id будет «1033».