[ODBC]读Excel时报错:外部数据库驱动程序(1)中的意外错误解决方案
来源:互联网 发布:苹果音乐软件 itunes 编辑:程序博客网 时间:2024/05/21 09:16
在MFC下使用ODBC读取Excel数据库,之前用着还好好的,突然就用不了了,几经查找发现是Windows安全更新的补丁搞的鬼。
出现错误:
解决方案:
1. 在控制面板——卸载——已安装更新,找到并删除以下安全更新:
或者以管理员权限运行cmd,并执行wusa /uninstall命令卸载,然后重启即可。
2. 修改注册表(非专业人员慎用)
- 找到老版本的(4.0.9801.0) msexcl40.dll
- 复制到另一个目录(比如:C:\ProgramData\JET_Fix\msexcl40.dll)
- 将HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel\win32的值修改成C:\ProgramData\JET_Fix\msexcl40.dll
3. 安装新的数据库引擎AccessDatabaseEngine
安装Microsoft Access Database Engine 2010 Redistributable并使用新的provider连接
将连接串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.xls;Extended Properties=”Excel 8.0”;
改为
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\test.xls;Extended Properties=”Excel 8.0”;
参考:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/55b1d633-b715-491e-917e-b7cb01ae0523/error-in-windows-update-kb4041681-unexpected-error-from-external-database-driver-1?forum=sqldataaccess
- [ODBC]读Excel时报错:外部数据库驱动程序(1)中的意外错误解决方案
- 外部数据库驱动程序(1)中的意外错误
- 关于“System.Data.OleDb.OleDbException,外部数据库驱动程序 (1) 中的意外错误。”的解决方案
- C#导入Excel时到数据库,报外部数据库驱动程序中(1)的意外错误
- 导入excel 到sqlserver数据库 外部数据库驱动程序中(1)的意外错误 [问题点数:40分]
- SQLyog以excel文件导入mysql数据库失败:[Microsoft][ODBC Excel 驱动程序] 保留错误 (-5016); 没有这种错误的消息
- 找不到 Microsoft Excel Driver ODBC 驱动程序的安装例程 解决方案
- SQLSTATE ODBC API(驱动程序管理器)错误
- ODBC Excel驱动程序登陆失败
- 当您试图配置 Microsoft Access 2010 数据库用户数据源: 错误消息"Microsoft 访问驱动程序 (*.mdb、 *.accdb) ODBC 驱动程序的安装程序例程未找到。
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- C# 中的委托和事件
- 深入理解Linux内核4
- 如何清理Xcode,释放Mac的存储空间
- 微信小程序如何让text内容空格?
- summernote上传图片解决默认设置上传缓慢问题
- [ODBC]读Excel时报错:外部数据库驱动程序(1)中的意外错误解决方案
- Java实现一个简单的栈结构---Strack
- Unity3D中对协程和yield的理解
- SpringMVC基础-5-controller方法返回值
- Java爬虫学习:使用HtmlUnit获取html页面
- Linux下安装tar.gz类型的jdk,并配置环境变量
- 11月2日云栖精选夜读:BNN
- 创建文件夹
- 类相关的技术细节 -15