Jet DB 引擎 - SSIS OLEDBERROR - 来自外部数据库驱动程序的意外错误 (1)
Jet DB Engine - SSIS OLEDBERROR - Unexpected error from external database driver (1)
由于以下 SSIS 错误,我在 DEV 服务器中托管的 SSIS 作业失败了
Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).".
在我的 SSIS 包 -> 数据流任务中,我将源用作 SQL 服务器,将目标用作 Excel。 Excel版本为97-2003(xls格式)连接详情为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source={mypath}\filename.xls;Extended Properties="EXCEL 8.0;HDR=YES";
如期每隔一小时运行成功。
The issue occurred when DB instances stopped for windows patching and
after started on patching completion
我在服务器中遇到了这个问题。我检查了 Stack Overflow 中的其他解决方案。主要讨论了基于大小的问题。就我而言,SSIS 工作从未改变。我相信这是由于 Jet 引擎驱动程序级别问题。我更多的是寻找驱动程序级别的检查而不是 ssis 作业级别的代码更改,因为代码从未更改并且没有发生大数据流。
在应用 wsus 更新后切换到集群的第二个节点后,我也一样。好像跟上次更新有关
我已提交连接错误:https://connect.microsoft.com/SQLServer/feedback/details/3142556
刚刚卸载:
KB 4040685(这也在我的工作站上)
知识库 4041693
知识库文章 4041687
现在可以正常使用了!
这里也一样。对服务器应用更新后,使用 Excel 97 - 2003 格式的包失败。
我们必须将每个连接切换到 2007 才能在服务器上启用包 运行。
我安装了 Access Database Engine Tools 2010,之后我将连接的 Excel 版本从 2003 更改为 2007。然后我可以再次执行我的提取包形式的 XLS 文件,而不必卸载 KB
BR
安妮特
将每个数据源从 "Provider=Microsoft.Jet.OLEDB.4.0" 更改为 "Provider=Microsoft.Jet.OLEDB.12.0"
安装更新时出现此错误:KB 4040685、KB4041693、KB4041687
在我的例子中——我们有一堆包使用旧版本的 excel。
Upgrading/Modifying 不通过 SDLC 流程的包不是解决方案。
作为临时工作 – 我们卸载了安全补丁 - KB4041679 和 KB4041690,一切开始正常工作。
首先,我们确实卸载了 KB 4040685,但问题仍然存在。
我们正在使用 Microsoft Jet 4.0 OLE DB Provider 从 Excel(.XLS) 文件中读取数据。
谢谢,
斯里
推荐的最佳解决方案是迁移到 Microsoft ACE OLE DB 提供程序。
Microsoft 正在制定解决方案,并将在即将发布的安全补丁中提供更新。预计再过 2-3 周或更早即可使用。
由于以下 SSIS 错误,我在 DEV 服务器中托管的 SSIS 作业失败了
Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).".
在我的 SSIS 包 -> 数据流任务中,我将源用作 SQL 服务器,将目标用作 Excel。 Excel版本为97-2003(xls格式)连接详情为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source={mypath}\filename.xls;Extended Properties="EXCEL 8.0;HDR=YES";
如期每隔一小时运行成功。
The issue occurred when DB instances stopped for windows patching and after started on patching completion
我在服务器中遇到了这个问题。我检查了 Stack Overflow 中的其他解决方案。主要讨论了基于大小的问题。就我而言,SSIS 工作从未改变。我相信这是由于 Jet 引擎驱动程序级别问题。我更多的是寻找驱动程序级别的检查而不是 ssis 作业级别的代码更改,因为代码从未更改并且没有发生大数据流。
在应用 wsus 更新后切换到集群的第二个节点后,我也一样。好像跟上次更新有关
我已提交连接错误:https://connect.microsoft.com/SQLServer/feedback/details/3142556
刚刚卸载: KB 4040685(这也在我的工作站上) 知识库 4041693 知识库文章 4041687
现在可以正常使用了!
这里也一样。对服务器应用更新后,使用 Excel 97 - 2003 格式的包失败。
我们必须将每个连接切换到 2007 才能在服务器上启用包 运行。
我安装了 Access Database Engine Tools 2010,之后我将连接的 Excel 版本从 2003 更改为 2007。然后我可以再次执行我的提取包形式的 XLS 文件,而不必卸载 KB BR 安妮特
将每个数据源从 "Provider=Microsoft.Jet.OLEDB.4.0" 更改为 "Provider=Microsoft.Jet.OLEDB.12.0"
安装更新时出现此错误:KB 4040685、KB4041693、KB4041687
在我的例子中——我们有一堆包使用旧版本的 excel。 Upgrading/Modifying 不通过 SDLC 流程的包不是解决方案。
作为临时工作 – 我们卸载了安全补丁 - KB4041679 和 KB4041690,一切开始正常工作。
首先,我们确实卸载了 KB 4040685,但问题仍然存在。
我们正在使用 Microsoft Jet 4.0 OLE DB Provider 从 Excel(.XLS) 文件中读取数据。
谢谢, 斯里
推荐的最佳解决方案是迁移到 Microsoft ACE OLE DB 提供程序。
Microsoft 正在制定解决方案,并将在即将发布的安全补丁中提供更新。预计再过 2-3 周或更早即可使用。