ASP.NET excel 导入数据库 出现 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序问题的解决

81 篇文章 2 订阅
11 篇文章 0 订阅

知道这个问题是由于服务器没有安装AccessDatabaseEingin 数据引擎造成。由于服务器是64位的,先是尝试安装64位版,上传AccessDatabaseEngine_X64.exe 文件,安装,结果报错,提示由于服务器已经安装了32 位的office ,这个不能安装。然后传了一个 32位版的 AccessDatabaseEngine.exe ,这个顺利安装上了。可是在导入 excel 的时候仍然报 Microsoft.ACE.OLEDB.12.0 的错误。

难道只能安装64位版的?看了下安装64 位版操作系统的提示:

产品: Microsoft Access database engine 2010 (Chinese (Simplified)) -- 您不能安装 64 位版本的 Microsoft Access 2010 数据库引擎,因为您当前已安装 32 位的 Office 产品。若要安装 64 位的 Microsoft Access 2010 数据库引擎,需要先删除 32 位的 Office 产品安装。卸载以下产品后,重新运行安装程序以便安装 64 位版本的 Microsoft Access 2010 数据库引擎:
Microsoft Office Access database engine 2007 (Chinese (Simplified))

于是,到服务器的程序卸载上,查找 Microsoft Office Access database engine 2007 ,有这个,于是先卸载。由于刚刚安装了32 位版,于是把那个也卸载。然后重新安装 AccessDatabaseEngine_X64.exe  64位版的access 数据引擎。这次顺利安装上了。再次进行导入操作,这次顺利完成。

导入Excel2007数据表时,如果提示".NET未在本地计算机注册'Microsoft.ACE.OLEDB.12.0'提供程序",可能是由以下原因引起的: 1. 没有安装数据访问组件或安装的版本不匹配。您需要安装与您的应用程序兼容的相应版本的数据访问组件。 2. 没有安装相应版本的Office客户端。如果您的应用程序依赖于Office客户端,您需要安装与您的应用程序兼容的相应版本的Office客户端。 3. 在64位系统上,Microsoft.Jet.OLEDB.4.0不支持,需要将架构从x64改为x86。您可以通过修改连接字符串或安装AccessDatabaseEngine x64数据访问组件来解决问题。无论是WinForm还是ASP.NET应用程序,都需要进行相应的修改。 4. 没有在IIS应用程序池中配置默认属性。您需要在相应的IIS应用程序池中启用32位应用程序。 在解决问题时,您可以根据具体情况采取以下措施: - 确保已安装与您的应用程序兼容的数据访问组件和Office客户端。 - 如果您的应用程序在64位系统上运行,并且使用了Microsoft.Jet.OLEDB.4.0提供程序,请将架构从x64改为x86。 - 如果您的应用程序在IIS中运行,请确保已在应用程序池中启用了32位应用程序。 通过采取上述措施,您应该能够解决".NET未在本地计算机注册'Microsoft.ACE.OLEDB.12.0'提供程序"的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [未在本地计算机注册Microsoft.ACE.OLEDB.12.0提供程序](https://blog.csdn.net/duyusean/article/details/69345988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [未在本地计算机注册microsoft.ACE.oledb.12.0提供程序报错的解决办法](https://download.csdn.net/download/weixin_38692631/14006460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值