Sql server SSIS项目错误:无法检索连接管理器的表信息';excel连接管理器';
我是SSIS的新手。在我的实践中,我想将数据从excel传输到SQL Server。Sql server SSIS项目错误:无法检索连接管理器的表信息';excel连接管理器';,sql-server,excel,ssis,Sql Server,Excel,Ssis,我是SSIS的新手。在我的实践中,我想将数据从excel传输到SQL Server。 我已经为MS SQL Server创建了连接管理器(通过为OLE DB连接选择连接管理器) EXCEL文件的另一个连接管理器 我已将excel源添加到数据流中 现在,我正在尝试编辑Excel源代码,以便查看Excel文件中的数据,该文件会引发以下错误 “无法检索连接管理器的表信息”“excel连接管理器”“无法使用连接管理器连接到源…” 在搜索了包括StackOverflow在内的许多帖子后,我找到了导致此错
尝试了在互联网上找到的每一个选项,但没有任何效果。不管怎样,我只想把它修好。如果您有任何解决此问题的建议,我们将不胜感激。问题在于Excel数据源是Office 2007,它的版本低于Office 2010。在这种情况下,需要单独的驱动程序:2007 Office System驱动程序:数据连接组件 下载并安装此文件:
如果您有32位版本的Office,请下载32位驱动程序,否则请下载64位驱动程序。 它对我有效,我刚刚安装了这个文件,{32位}()
希望这有助于您解决问题在尝试了问题中提到的以下所有可能的解决方案后,令人沮丧的是,我决定卸载SSDT并重新安装,它对我有效,但仍然必须遵循下面的前2条建议
- SQL数据工具仅在32位版本中可用。因此,请安装“Microsoft Access数据库引擎2010”
- 更改数据迁移属性页配置。将Run64BitRuntime更改为False
- 将Excel连接管理器选项“Excel版本”更改为“Microsoft Excel 97-2003”以及其他选项
- 确保在执行所有这些操作时,我试图从中提取数据的excel文件未打开
- 将DelayValidation属性设置为true
这是暂时的解决办法。因为很多人都在寻找这类问题。最后我发现,这个解决方案在任何网站上都不可用。对我来说,它通过卸载Microsoft Access数据库引擎2010 64位和安装32位来工作。仅供参考,我在Win10和Excel 64位上运行了VS2019 32位。我在过去两天也遇到了同样的问题。你找到解决办法了吗。如果是,请发布答案…@DineshDB您可能已经找到了解决方案。但请在下面找到我的答案,它将用于其他用途,如果仍然存在问题,请在安装所有drivers@DineshDB,你找到解决办法了吗?请告诉我是否有其他的方法你有没有找到其他的方法?我没有。但我现在只使用这种方法。对我来说,我想我错过了一件事。我尚未安装Microsoft access数据库2010引擎32位。这是免费软件吗?或任何需要的许可证。我必须在我的办公室机器上安装这个<代码>Windows server 2012?是,您需要安装。这是免费的链接是过时的