SSIS项目错误:无法检索连接管理器“ excel连接管理器”的表信息

Lea*_*Fun 5 sql-server excel ssis

我是SSIS的新手。就我的实践而言,我想将数据从excel传输到SQL Server。

  1. 我已经为MS SQL Server创建了一个连接管理器(通过选择OLE DB连接的连接管理器)

  2. 另一个EXCEL文件的连接管理器

  3. 我向数据流添加了一个excel源。

  4. 现在,我正在尝试编辑Excel源,以便可以查看Excel文件中的数据,并引发以下错误。

“无法检索连接管理器'excel连接管理器'的表信息,无法使用连接管理器连接到源...”

图片说明在这里

在搜索了很多内容之后,包括StackOverflow帖子,我发现了导致此错误的几种原因和解决方法。

  1. SQL数据工具仅在32位版本中可用。因此,请安装“ Microsoft Access Database Engine 2010”

  2. 更改“数据迁移属性”页面配置。将Run64BitRuntime更改为False。

  3. 将Excel连接管理器选项“ Excel版本”更改为“ Microsoft Excel 97-2003”以及其他选项。

  4. 执行所有这些操作时,请确保我尝试从中提取数据的Excel文件未打开。

  5. 将DelayValidation属性设置为true

图片说明在这里

图片说明在这里

尝试了Internet上找到的每个选项,但没有任何效果。现在,无论如何我都想解决此问题。任何解决此问题的建议将不胜感激。

小智 1

问题是 Excel 数据源是 Office 2007,版本低于 Office 2010。在这种情况下,需要单独的驱动程序:2007 Office System 驱动程序:数据连接组件。

下载并安装这个:

http://www.microsoft.com/download/en/confirmation.aspx?id=23734

  • 该链接已过时 (4认同)