Lea*_*Fun 5 sql-server excel ssis
我是SSIS的新手。就我的实践而言,我想将数据从excel传输到SQL Server。
我已经为MS SQL Server创建了一个连接管理器(通过选择OLE DB连接的连接管理器)
另一个EXCEL文件的连接管理器
我向数据流添加了一个excel源。
现在,我正在尝试编辑Excel源,以便可以查看Excel文件中的数据,并引发以下错误。
“无法检索连接管理器'excel连接管理器'的表信息,无法使用连接管理器连接到源...”
在搜索了很多内容之后,包括StackOverflow帖子,我发现了导致此错误的几种原因和解决方法。
SQL数据工具仅在32位版本中可用。因此,请安装“ Microsoft Access Database Engine 2010”
更改“数据迁移属性”页面配置。将Run64BitRuntime更改为False。
将Excel连接管理器选项“ Excel版本”更改为“ Microsoft Excel 97-2003”以及其他选项。
执行所有这些操作时,请确保我尝试从中提取数据的Excel文件未打开。
将DelayValidation属性设置为true
尝试了Internet上找到的每个选项,但没有任何效果。现在,无论如何我都想解决此问题。任何解决此问题的建议将不胜感激。
小智 1
问题是 Excel 数据源是 Office 2007,版本低于 Office 2010。在这种情况下,需要单独的驱动程序:2007 Office System 驱动程序:数据连接组件。
下载并安装这个:
http://www.microsoft.com/download/en/confirmation.aspx?id=23734