我是 SSIS 新手。对于我的实践,我想将数据从 excel 传输到 SQL Server。
我已经为 MS SQL Server 创建了一个连接管理器(通过选择 OLE DB 连接的连接管理器)
EXCEL 文件的另一个连接管理器
我已将 Excel 源添加到数据流中。
现在,我正在尝试编辑 Excel 源,以便可以查看 Excel 文件内的数据,该数据引发以下错误。
“无法检索连接管理器‘excel 连接管理器’的表信息无法使用连接管理器连接到源...”
经过大量搜索(包括 StackOverflow 帖子)后,我发现了此错误的几个原因和修复方法。
SQL Data Tools 仅在 32 位版本中可用。因此,安装“Microsoft Access Database Engine 2010”
更改 DataMigration 属性页配置。将 Run64BitRuntime 更改为 False。
将 Excel 连接管理器选项“Excel 版本”更改为“Microsoft Excel 97-2003”以及其他选项。
在执行所有这些操作时,请确保我尝试从中提取数据的 Excel 文件未打开。
将 DelayValidation 属性设置为 true
尝试了互联网上找到的所有选项,但没有任何效果。现在,无论如何我只想解决这个问题。任何解决此问题的建议将不胜感激。
最佳答案
问题是 Excel 数据源是 Office 2007,版本低于 Office 2010。在这种情况下,需要单独的驱动程序:2007 Office System 驱动程序:数据连接组件。
下载并安装:
http://www.microsoft.com/download/en/confirmation.aspx?id=23734
关于sql-server - SSIS项目错误: could not retrieve the table information for the connection manager 'excel connection manager' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219262/