SSIS项目错误:无法检索连接pipe理器'excel连接pipe理器'的表信息
我是SSIS的新手。 对于我的实践,我想从excel传输数据到SQL Server。
-
我为MS SQL Server创build了一个连接pipe理器(通过selectOLE DB连接的连接pipe理器)
-
EXCEL文件的另一个连接pipe理器
-
我已经添加了一个Excel数据stream的源。
-
现在,我正在尝试编辑Excel源文件,以便可以查看Excel文件中引发以下错误的数据。
“无法检索连接pipe理器的表信息”excel连接pipe理器“无法使用连接pipe理器连接到源…”
search了很多包括在StackOverflowpost后,我发现了几个原因,并修复了这个错误。
-
SQL数据工具只在32bitversoin中可用。 所以,安装“Microsoft Access数据库引擎2010”
-
更改DataMigration属性页面configuration。 将Run64BitRuntime更改为False。
-
将Excel连接pipe理器选项“Excel版本”更改为“Microsoft Excel 97-2003”以及其他选项。
-
确保我正在尝试从中提取数据的excel文件在执行所有这些操作时未打开。
-
将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