如何连接到 Excel 工作簿

若要将 Integration Services 包连接到 Microsoft Office Excel 工作簿,需要 Excel 连接管理器。

您可以从 SSIS 设计器的“连接管理器”区域或从 SQL Server 导入和导出向导,创建这些连接管理器。

连接所使用的数据访问接口取决于 Excel 文件格式的版本:

  • 对于具有 Excel 2003 或更早格式的文件,Excel 连接管理器使用 Microsoft Jet OLE DB 访问接口。

  • 对于具有 Excel 2007 或更高版本格式的文件,该包需要 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口。此访问接口是随 2007 Microsoft Office system 自动安装的。如果在运行 Integration Services 的计算机上未安装 2007 Office system,则需要单独安装该访问接口。若要安装 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口,请从 2007 Office System Driver: Data Connectivity Components(2007 Office 系统驱动程序:数据连接组件)网页下载并安装这些组件。有关 Excel 2007 支持的文件格式的详细信息,请参阅 File formats that are supported in Excel(Excel 中支持的文件格式)。

注意注意

在 64 位计算机上,必须以 32 位模式运行连接到 Microsoft Excel 数据源的包。Microsoft Jet OLE DB 访问接口和 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口仅在 32 位版本下可用。

从“连接管理器”区域创建 Excel 连接管理器

  1. 在 Business Intelligence Development Studio 中,打开该包。

  2. 在**“连接管理器”区域中,右键单击该区域中的任意位置,然后选择“新建连接”**。

  3. 在**“添加 SSIS 连接管理器”**对话框中,选择 Excel,然后配置该连接管理器。

    有关适用于此连接管理器的配置选项的信息,请参阅 Excel 连接管理器编辑器

从 SQL Server 导入和导出向导创建 Excel 连接

  1. 启动 SQL Server 导入和导出向导的 32 位版本。

  2. 在**“选择数据源”页上,选择 Microsoft Excel 作为“数据源”**,然后配置该 Excel 连接。

    有关适用于此连接类型的配置选项的信息,请参阅 Excel 连接管理器编辑器