"Unexpected error from external database driver (1)."

"Unexpected error from external database driver (1)."

我有 .xlsx 个包含 27,000 行的文件。在服务器上执行 SSIS 包时出现上述错误。我试过 运行 32-bit mode 中的软件包,它没有用。微软没有很好的解释。我已经在我的机器和服务器上安装了访问驱动程序。

假设您在 32 位中尝试 运行,并且您下载了 Access 数据库引擎并且问题没有解决

这是由 windows 安全更新引起的,在 Microsoft Support article 中注意到了这一点,他们还提供了补丁 link。

MSDN 上也有类似的问题,请阅读已接受的答案:


旁注:尝试打开 Excel 并将其另存为新的 Excel 工作簿,以确保 excel 未损坏

删除Ace Oledb驱动程序10并安装Ace 2016版本。微软在2017年10月提供的安全补丁导致了这个问题。在本地测试您的 SSIS 包,如果一切正常,请在您的服务器上安装 Ace 2016 版本。

这里是下载link:

如果 Excel 文件处于只读模式,则会导致此问题。更改只读模式将解决此问题。