导入EXCEL数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序。 (System.Data)”

wan_dong 0 信誉分
2024-03-05T02:39:00.6266667+00:00

在导入EXCEL表格时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序。 (System.Data)”

之后,我安装了Microsoft Access 2016 数据库引擎可再发行程序包,但是还是未解决问题。User's image

User's image

Excel
Excel
Microsoft 电子表格软件系列,其中包含用于分析、绘制图表和传达数据的工具。
10 个问题
SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
83 个问题
0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. CosmogHong-MSFT 23,556 信誉分 Microsoft 供应商
    2024-03-06T01:43:24.06+00:00

    之后,我安装了Microsoft Access 2016 数据库引擎可再发行程序包,但是还是未解决问题。

    你安装的是32位的还是64位的?

    参考这个文档:The 'Microsoft.ACE.OLEDB.16.0' provider is not registered on the local machine. (System.Data)


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照文档中的步骤启用电子邮件通知。

    0 个注释 无注释

  2. Yofunn Z 0 信誉分
    2024-04-28T06:44:08.68+00:00

    我也遇到了这个问题,你需要安装32位的Microsoft Access 2016 数据库引擎可再发行程序包,因为SQLServer默认使用32位的导入导出程序,它不能识别64位的包,你需要到官网下载,然后运行安装,记得在后面加 /quiet ,否则Windows将禁止你的安装;或者,你也可以在开始菜单中使用SQLServer导入导出工具(64位),但在我这边会报错,所以我建议你使用第种办法

    0 个注释 无注释