"来自外部数据库驱动程序的错误(1)。"

时间:2017-12-26 17:08:39

标签: sql-server excel ssis etl sql-server-data-tools

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

3 个答案:

答案 0 :(得分:1)

假设您尝试以32位运行,并且下载了Access数据库引擎并且问题仍未解决

这是由Windows安全更新引起的,这在Microsoft Support article中被注意到,它们也提供了补丁链接。

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

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

答案 1 :(得分:1)

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

以下是下载链接:

答案 2 :(得分:0)

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