【发布时间】:2017-04-04 23:14:22
【问题描述】:
我是 SSIS 的新手。对于我的实践,我想将数据从 excel 传输到 SQL Server。
我已经为 MS SQL Server 创建了一个连接管理器(通过选择 OLE DB 连接的连接管理器)
EXCEL 文件的另一个连接管理器
我已将一个 Excel 源添加到数据流中。
现在,我正在尝试编辑 Excel 源,以便查看 Excel 文件中的数据,这会引发以下错误。
"无法检索连接管理器'excel连接管理器'的表信息无法使用连接管理器连接到源..."
在搜索了很多内容(包括 StackOverflow 帖子)之后,我发现了这个错误的几个原因和修复方法。
SQL 数据工具仅在 32 位版本中可用。所以,安装“Microsoft Access Database Engine 2010”
更改 DataMigration 属性页面配置。将 Run64BitRuntime 更改为 False。
将 Excel 连接管理器选项“Excel 版本”更改为“Microsoft Excel 97-2003”以及其他选项。
确保我尝试从中提取数据的 excel 文件在执行所有这些操作时未打开。
将 DelayValidation 属性设置为 true
尝试了在 Internet 上找到的所有选项,但没有任何效果。现在,无论如何,我只想解决这个问题。任何解决此问题的建议将不胜感激。
【问题讨论】:
-
前两天我也遇到了同样的问题。你找到解决方案了吗。如果是,请发布答案...
-
@DineshDB 您可能已经找到了解决方案。但是请在下面找到我的答案,如果在安装所有驱动程序后仍然遇到问题,它将用于其他用途
-
@DineshDB ,您找到解决方案了吗?请让我知道是否有任何替代方式
标签: sql-server excel ssis