如何安装 Data Transformation Services 包的支持组件

尽管不推荐使用 SQL Server 2000 Data Transformation Services (DTS),但您可以继续与同一计算机上的 Integration Services 包一起运行 DTS 包。(有关详细信息,请参阅 SQL Server 2008 R2 中对 SQL Server 2000 DTS 的支持。有关不推荐使用的 DTS 的详细信息,请参阅 Data Transformation Services (DTS)。)

计划安装 DTS 包的支持组件时,要了解 SQL Server 2008 在以下情况下不包括 DTS 的支持组件:

  • 不为 DTS 包提供 64 位设计时或运行时支持。在 64 位计算机上,DTS 包和使用执行 DTS 2000 包任务来运行 DTS 包的 Integration Services 包只能以 32 位模式运行。

  • 对于基于 Itanium 的操作系统,不提供对 DTS 包的设计时或运行时支持。因此,不能在基于 Itanium 的操作系统上创建、查看、修改或运行 DTS 包。

若必须继续与 Integration Services 包一起运行 DTS 包,可以按照以下几节中描述的方法安装运行时和设计时支持组件。

安装 DTS 包支持组件

如主题支持 SQL Server 2008 中的 Data Transformation Services (DTS) 所述,SQL Server 2008 中的 DTS 支持由多个组件组成。虽然安装程序可以安装其中某些组件,但要在安装 DTS 运行时支持之后,那些组件才能正常起作用。要在安装 Integration Services 时包括 DTS 支持所需的全部功能,必须按下述步骤完成多项安装。

安装 DTS 支持组件的所有功能

  1. 在安装过程中,在**“功能选择”**页上完成以下选择:

    1. 选择 Integration Services

      此选项会安装 ActiveX Script 任务以及 DTS 包迁移向导。

    2. 选择**“客户端工具向后兼容性”**。

      此选项会安装“执行 DTS 2000 包”任务。

  2. 在安装程序运行完毕之后,按本主题后面的“安装 DTS 包的运行时支持组件”和“安装在 64 位计算机上运行 DTS 包所需的附加 32 位文件”这两节中所述,安装 DTS 运行时。

  3. (可选)在安装程序运行完毕之后,按本主题后面的“安装 DTS 包设计时支持”一节所述,安装 DTS 设计器。

安装 DTS 包的运行时支持组件

SQL Server 2008 不会安装对 DTS 包的运行时支持。必须先按照以下过程中介绍的方法安装此运行时支持组件,然后才能运行和管理 DTS 包。

安装 Data Transformation Services 包的运行时支持组件

  • 在 Internet 浏览器中打开 Microsoft SQL Server 2008 Feature Pack(Microsoft SQL Server 2008 功能包)页,然后下载并安装**“Microsoft SQL Server 2005 向后兼容组件”**。

    注意注意

    此下载内容对于 SQL Server 2008 R2 尚未更新。

安装在 64 位计算机上运行 DTS 包所需的附加 32 位文件

不提供对 DTS 包的 64 位运行时支持。在 64 位计算机上,DTS 包和运行 DTS 包的 Integration Services 包只能以 32 位模式运行。若要在 64 位计算机上在 BI Development Studio 之外以 32 位模式运行包,必须安装以下组件:

  • 32 位 DTS 运行时,如上一节所述。

  • 32 位版本的 Integration Services 运行时和命令提示实用工具。

在 64 位 x86 计算机上安装 32 位版本的 Integration Services 运行时和命令提示实用工具

  • 安装过程中,请选择 Business Intelligence Development Studio 或**“管理工具 - 完整”**。

    选择其中的任一选项将安装 32 位版本的 Integration Services 运行时、dtexec 实用工具 (dtexec.exe) 及其他 Integration Services 工具。

在 Itanium 64 位计算机上安装 32 位版本的 Integration Services 运行时和命令提示实用工具

  • 安装过程中,请选择**“管理工具 - 完整”**。

    选择此选项将安装 32 位版本的 Integration Services 运行时、dtexec 实用工具 (dtexec.exe) 及其他 Integration Services 工具。

安装 DTS 包的设计时支持组件

SQL Server 2008 不会安装对 DTS 包的设计时支持组件。必须先按照以下过程中介绍的方法下载并安装此设计时支持组件,然后才能使用 SQL Server 2008 工具打开并查看 DTS 包。

注意注意

可以下载的 DTS 包设计器可与 SQL Server 2008 工具结合使用,但尚未针对 SQL Server 2008 更新设计器的功能。

安装 Data Transformation Services 包的设计时支持组件

默认情况下,在 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%。

确保可以在 SQL Server Management Studio 中使用 DTS 设计器

  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”。

确保可以在 Business Intelligence Development Studio 中使用 DTS 设计器

  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”。