【发布时间】:2019-12-23 20:28:54
【问题描述】:
我有一个非常简单的 SSIS 包,它从 Excel 工作表中获取数据并转储到表格中。没有数据转换,直接导入。该包在 Visual Studio 上完美运行,但在部署时,我收到您在附图中看到的错误。
我还将项目属性 -> 调试 -> 运行 64 位运行时更改为 False 并重新部署包,但错误仍然存在。
【问题讨论】:
-
我的猜测是您的 SSIS 服务器中没有安装驱动程序。
-
是的,它看起来像驱动程序问题。如果这是一次性的,我建议将 excel 文件转换为 csv 然后导入。使用 csv 的挑战较小。
-
在 ssis 服务器上,如果您将其作为作业运行,则在 SQL 代理作业配置屏幕上。您将在“执行选项”选项卡上找到它,选中“使用 32 位运行时”选项。
-
我首先要关注的是
The requested OLE DB provider Microsoft.Jet.OLEDB 4.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode。正如其他人所说,以 32 位模式重试。默认为 64 位
标签: sql sql-server ssis business-intelligence dataflowtask