安装 Integration Services 的注意事项

SQL Server 提供了单个安装程序来安装其包括 Integration Services 在内的任一组件或所有组件。通过安装程序,可在单台计算机上将 Integration Services 与 SQL Server 组件一起安装,也可以单独安装。

本主题重点介绍在安装 Integration Services 之前应了解的重要注意事项。本主题中的信息将帮助您评估安装选项,以便您做出适当选择使安装成功完成。

本主题不包括有关启动安装程序、使用安装向导或从命令行运行安装程序的说明。有关如何启动安装程序以及如何选择要安装的组件的分步说明,请参阅 SQL Server 2008 R2 安装快速入门。有关用于安装 Integration Services 的命令行选项的信息,请参阅如何从命令提示符安装 SQL Server 2008 R2

准备安装 Integration Services

安装 Microsoft SQL Server Integration Services 之前,请首先查看以下要求:

选择 Integration Services 配置

可按以下配置安装 SQL Server Integration Services:

安装 Integration Services

在查看 SQL Server 的安装要求并确保计算机满足这些要求之后,就可以安装 Integration Services 了。

如果使用安装向导安装 Integration Services,则将使用一系列页面来指定组件和选项。下表仅列出了安装向导中包含的选项在选中后会对 Integration Services 安装产生影响的页面:

注意注意

如果选择了可在安装向导的“功能选择”页上选择进行安装某些 SQL Server 组件,则会安装 Integration Services 组件的部分子集。这些组件对特定任务是有用的,但 Integration Services 功能将受到限制。例如,“数据库引擎服务”选项将安装 SQL Server 导入和导出向导所需的 Integration Services 组件。Business Intelligence Development Tools (BIDS) 选项将安装在设计包时所需的 Integration Services 组件,但不会安装 Integration Services 服务,并且不能在 BI Development Studio 之外运行包。为确保完整安装 Integration Services,必须在“功能选择”页上选择 Integration Services

建议

功能选择

选择 Integration Services 可安装 Integration Services 服务并可在设计环境之外运行包。

若要进行 Integration Services 以及用于开发和管理包的工具和文档的完整安装,请同时选择 Integration Services 及以下“共享功能”

  • Business Intelligence Development Studio,以安装用于设计包的工具。

  • 管理工具 – 完成,以安装用于管理包的 SQL Server Management Studio。

  • “SQL Server 联机丛书”,以安装文档。

  • 客户端工具 SDK,以安装用于 Integration Services 编程的托管程序集。

  • 客户端工具向后兼容性,以便在需要支持 DTS 包时安装执行 DTS 2000 包任务。

很多数据仓库解决方案还要求安装其他 SQL Server 组件,例如 SQL Server 数据库引擎、SQL Server Analysis Services 和 SQL Server Reporting Services。

在 64 位计算机上安装   在 64 位计算机上,若选择 Integration Services,则只安装 64 位运行时和工具。如果必须以 32 位模式来运行包,还必须选择其他选项以安装 32 位运行时和工具:

  • 如果 64 位计算机运行的是 x86 操作系统,请选择 Business Intelligence Development Studio“管理工具 - 完整”

  • 如果 64 位计算机运行的是 Itanium 操作系统,请选择“管理工具 - 完整”

为 ETL 安装专用服务器   若要对提取、转换和加载 (ETL) 过程使用专用服务器,我们建议在安装 Integration Services 时安装 SQL Server 数据库引擎的本地实例。Integration Services 通常将包存储在数据库引擎实例中,并使用 SQL Server 代理对这些包进行计划。如果 ETL 服务器上没有数据库引擎实例,则必须通过具有数据库引擎实例的服务器计划或运行包。这表示这些包不会在 ETL 服务器上运行,而是在其启动时所在的服务器上运行。因此,专用 ETL 服务器的资源不会按预期方式使用。而且,其他服务器的资源可能会受到 ETL 进程运行的影响

实例配置

“实例配置”页上做出的任何选择都不会影响 Integration Services 或 Integration Services 服务。

在一台计算机上只能安装一个 Integration Services 服务实例。可使用计算机名称连接到该服务。

默认情况下,Integration Services 服务将配置为管理存储在与 Integration Services 同时安装的数据库引擎实例的 msdb 数据库中的包。如果数据库引擎实例未与 Integration Services 同时安装,则 Integration Services 服务将配置为管理存储在本地默认数据库引擎实例的 msdb 数据库中的包。若要管理数据库引擎的某个命名实例或远程实例中存储的包或数据库引擎的多个实例中存储的包,必须修改配置文件。有关如何修改该配置文件的详细信息,请参阅配置 Integration Services (SSIS) 服务

服务器配置

“服务器配置”页的“服务帐户”选项卡上查看 Integration Services 服务的设置。

默认情况下,Integration Services 服务将注册为在内置 Network Service 帐户下运行,且“启动类型”“自动”。您不必输入内置 Network Service 帐户的密码。

默认情况下,在全新安装中,Integration Services 配置为不将与运行包相关的事件记录到应用程序事件日志中。使用 SQL Server 2008 的数据收集器功能时,此设置可防止生成太多事件日志项。未记录的事件包括 EventID 12288“包已启动”和 EventID 12289“包已成功完成”。若要将这些事件记录到应用程序事件日志中,请打开注册表以进行编辑。然后在注册表中,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS 节点,并将 LogPackageExecutionToEventLog 设置的 DWORD 值从 0 更改为 1。

了解 Integration Services 服务

Integration Services 会安装 Integration Services 服务,这使您能够在 SQL Server Management Studio 中执行以下任务:

  • 在层次结构视图中管理 Integration Services 包和文件夹。包可以存储在数据库引擎实例中或文件系统中。

  • 监视在计算机上运行的 Integration Services 包的执行情况。

重要说明重要提示

Integration Services 服务不是创建、保存和运行 Integration Services 包所必需的。

如果在**“功能选择”页上选择 Integration Services 选项,则会安装 Integration Services 服务。如果接受“服务器配置”页上的默认设置,则会启用 Integration Services 服务,且“启动类型”“自动”**。

在一台计算机上只能安装一个 Integration Services 服务实例。该服务并不特定于具体的数据库引擎实例。可使用运行该服务的计算机的名称连接到该服务。

若要管理该服务,可使用 SQL Server 配置管理器,或通过打开**“控制面板”中的“管理工具”,使用 Microsoft 管理控制台 (MMC) 的“服务”**管理单元。有关详细信息,请参阅管理 Integration Services 服务

默认情况下,Integration Services 服务将配置为管理存储在与 Integration Services 同时安装的数据库引擎实例的 msdb 数据库中的包。如果数据库引擎实例未与 Integration Services 同时安装,则 Integration Services 服务将配置为管理存储在本地默认数据库引擎实例的 msdb 数据库中的包。若要管理数据库引擎的某个命名实例或远程实例中存储的包或数据库引擎的多个实例中存储的包,必须修改配置文件。有关如何修改该配置文件的详细信息,请参阅配置 Integration Services (SSIS) 服务

在 64 位计算机上安装 Integration Services

安装在 64 位计算机上的 Integration Services 功能

安装程序将根据您选择的安装选项安装各种 Integration Services 功能:

  • 安装 SQL Server 时,如果选择安装 Integration Services,安装程序将安装所有可用的 64 位 Integration Services 功能和工具。

  • 如果需要 Integration Services 设计时功能,还必须安装 Business Intelligence Development Studio。

  • 如果需要 32 位版本的 Integration Services 运行时和工具来以 32 位模式运行某些包,还必须安装 Business Intelligence Development Studio。

64 位功能安装在 Program Files 目录下,而 32 位功能单独安装在 Program Files (x86) 目录下。(这种行为并不特定于 Integration Services 或 SQL Server)。

重要说明重要提示

Itanium 64 位操作系统不支持 Business Intelligence Development Studio(即 Integration Services 包的 32 位开发环境),因此不能将 Business Intelligence Development Studio 安装在 Itanium 服务器上。

有关详细信息,请参阅在 64 位计算机上使用 Integration Services 时的注意事项

64 位计算机对 Data Transformation Services 的支持

不为 DTS 包提供 64 位设计时或运行时支持组件。在 64 位计算机上,DTS 包和运行 DTS 包的 Integration Services 包只能以 32 位模式运行。若要安装 32 位版本的 dtexec 实用工具 (dtexec.exe),请确保在安装过程中选择“客户端工具”或 Business Intelligence Development Studio。

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

安装对 SQL Server 2000 Data Transformation Services 包的支持

SQL Server 2008 不会安装对 DTS 包的运行时支持。您必须先安装此运行时支持,然后才能运行和管理 DTS 包。有关如何安装 DTS 支持的信息,请参阅如何安装 Data Transformation Services 包的支持组件

重要说明重要提示

不推荐使用 Data Transformation Services (DTS)。有关详细信息,请参阅 Data Transformation Services (DTS)

有关如何在 SQL Server 2008 中使用 DTS 的详细信息,请参阅SQL Server 2008 R2 中对 SQL Server 2000 DTS 的支持