Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jet DB引擎-SSIS OLEDBERROR-来自外部数据库驱动程序的意外错误(1)_Ssis_Excel 2003_Oledbexception - Fatal编程技术网

Jet DB引擎-SSIS OLEDBERROR-来自外部数据库驱动程序的意外错误(1)

Jet DB引擎-SSIS OLEDBERROR-来自外部数据库驱动程序的意外错误(1),ssis,excel-2003,oledbexception,Ssis,Excel 2003,Oledbexception,由于以下SSIS错误,我在DEV server中托管的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

由于以下SSIS错误,我在DEV server中托管的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 server,目标作为Excel。Excel版本为97-2003(xls格式),连接详细信息为:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source={mypath}\filename.xls;Extended Properties="EXCEL 8.0;HDR=YES";
它按计划每一小时成功运行一次

当数据库实例停止进行windows修补和升级时出现问题 在修补完成后开始


我在服务器中面临这个问题。我已经检查了堆栈溢出中的其他解决方案。主要是以尺寸为基础进行讨论。就我而言,SSIS的工作从未改变。我相信这是由于喷气发动机驾驶员级别的问题。我更希望进行驱动程序级别的检查,而不是ssis作业级别的代码更改,因为代码从未更改,也没有发生大的数据流。

在应用wsus更新后切换到集群的第二个节点后,我也是如此。似乎与上次更新有关

我提交了一个连接错误:

刚刚卸载: KB 4040685(这也在我的工作站上) KB 4041693 KB 4041687


它现在工作得很好

这里也一样。将更新应用到服务器后,使用Excel97-2003格式的包失败


我们必须将每个连接切换到2007,以使包能够在服务器上运行。

我安装了Access数据库引擎工具2010,在此之后,我将Excelversion从2003年更改为2007年。然后,我可以再次从XLS文件中执行提取包,而不必卸载KB 溴
Annette将每个数据源从“Provider=Microsoft.Jet.OLEDB.4.0”更改为“Provider=Microsoft.Jet.OLEDB.12.0”


在安装更新时会出现此错误:KB4040685、KB4041693、KB4041687在我的情况下–我们有很多软件包使用旧版本的excel。 如果不经过SDLC流程,升级/修改软件包不是解决方案

随着临时工作的进行,我们卸载了安全补丁KB4041679和KB4041690,一切都开始工作

首先,我们确实卸载了KB 4040685,但问题仍然存在

我们正在使用Microsoft Jet 4.0 OLE DB提供程序从Excel(.XLS)文件读取数据

谢谢,
Sri

建议的最佳解决方案是使用Microsoft ACE OLE DB提供程序

微软正在制定解决方案,并将在即将发布的安全补丁中提供更新。预计将在2-3周或更早的时间内提供


我在SQL Server 2016上看到了同样的问题。在10月11日安装KB2553338时,服务器重新启动后,这种情况似乎开始发生在我们身上。我们的Access Database Engine 2010似乎也已在该日期由Windows Update更新/安装(可能是更新它的KB)。我对您关于Microsoft Connect的反馈报告投了赞成票。这里也有同样的问题。也许是时候把我们以前的.xls报告更新到.xlsx了。。。微软用另一个拙劣的Windows更新破坏了这个功能,这仍然让人恼火。嗨,克里斯托夫,是的。我已经卸载了更新,问题现在得到了解决。这一切都是关于微软的安全更新补丁。谢谢你的回答。你好@Malice345,将每个连接更改为Excel 2007+对你有用吗?我们在项目中使用OLEDB源和目标。你用了哪些工具?我们将从SQL Server 2016转到Excel 2010。使用Excel目标-必须重新映射列,但除此之外没有问题。不会删除Windows更新,因为该问题不再影响我们。