安装集成服务

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

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

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

准备安装集成服务

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

选择集成服务配置

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

  • 可以在没有 SQL Server 先前实例的计算机上安装 SQL Server Integration Services。

  • 可以将 SQL Server 2012 Integration Services (SSIS) 与 SQL Server 2005 Integration Services (SSIS) 和 SQL Server 2008 Integration Services (SSIS) 的现有实例并行安装。

    当您在已安装了这些 Integration Services 早期版本之一的计算机上升级到 SQL Server 2012 Integration Services (SSIS) 时,SQL Server 2012 Integration Services (SSIS) 将与该早期版本并行安装。

    有关升级 Integration Services 的详细信息,请参阅升级 Integration Services。 有关与早期版本的 Integration Services 向后兼容的信息,请参阅 Integration Services 的向后兼容性

安装集成服务

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

注意注意

在以前版本的 SQL Server 中,在您安装了 SQL Server 后,默认情况下 Users 组中的所有用户都已对 Integration Services 服务具有访问权限。 在您安装 SQL Server 2012 时,用户无权访问 Integration Services 服务。 该服务默认是安全的。 在安装 SQL Server 后,SQL Server 管理员必须运行 DCOM 配置工具 (Dcomcnfg.exe) 以便授予特定用户对 SQL Server Integration Services 11.0 的访问权限。

有关如何授予权限的说明,请参阅授予 Integration Services 服务权限

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

建议

功能选择

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

重要说明重要提示

要运行 dtexec 命令提示符实用工具,您需要安装 Integration Services 服务。

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

  • SQL Server Data Tools,以便安装用于设计包的工具。

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

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

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

注意注意

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

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

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

  • 如果 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 服务的设置。

如果安装了 Windows 7 或 Windows Server 2008 R2,则 Integration Services 服务将注册为基于 NT Services\MsDtsServer110 虚拟帐户运行,并且“启动类型”“自动”。 您不必输入内置虚拟帐户的密码。 如果安装了 Microsoft Vista 或 Windows Server 2008,则 Integration Services 服务将注册为基于内置网络服务帐户运行,并且“启动类型”“自动”。 您不必输入内置 Network Service 帐户的密码。

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

了解 Integration Services 服务

Integration Services 安装 Integration Services 服务。

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

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

在 64 位计算机上安装集成服务

安装在 64 位计算机上的集成服务功能

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

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

  • 如果需要 Integration Services 设计时功能,还必须安装 SQL Server Data Tools (SSDT)。

  • 如果需要 32 位版本的 Integration Services 运行时和工具来以 32 位模式运行某些包,还必须安装 SQL Server Data Tools (SSDT)。

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

重要说明重要提示

Itanium 64 位操作系统不支持 SQL Server Data Tools (SSDT)(即 Integration Services 包的 32 位开发环境),因此不能将其安装在 Itanium 服务器上。