SSIS项目错误:无法检索连接pipe理器'excel连接pipe理器'的表信息

我是SSIS的新手。 对于我的实践,我想从excel传输数据到SQL Server。

  1. 我为MS SQL Server创build了一个连接pipe理器(通过selectOLE DB连接的连接pipe理器)

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

  3. 我已经添加了一个Excel数据stream的源。

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

“无法检索连接pipe理器的表信息”excel连接pipe理器“无法使用连接pipe理器连接到源…”

图像描述在这里

search了很多包括在StackOverflowpost后,我发现了几个原因,并修复了这个错误。

  1. SQL数据工具只在32bitversoin中可用。 所以,安装“Microsoft Access数据库引擎2010”

  2. 更改DataMigration属性页面configuration。 将Run64BitRuntime更改为False。

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

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

  5. 将DelayValidation属性设置为true

图像描述在这里

图像描述在这里

试过在互联网上find的每一个选项,但没有任何工作。 现在,无论如何,我只是想弄清楚这个问题。 任何build议来解决这个问题将不胜感激。

问题是Excel数据源是Office 2007,它是低于Office 2010的版本。在这种情况下,需要单独的驱动程序:2007 Office System Driver:Data Connectivity Components。

下载并安装这个:

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

http://www.eclasess.com

http://www.msbistudent.com