未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序

匿名
2020-03-09T06:54:52+00:00

在用SQL Server 2019 导入excel时,出现以下问题,试了很多方法都没解决,请问如何解决?

TITLE: SQL Server 导入和导出向导


The operation could not be completed.


ADDITIONAL INFORMATION:

未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序。 (System.Data)

Microsoft 365 和 Office | Excel | 家庭版 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2020-03-14T09:18:05+00:00

THANK!

解决了,原来要选2010,之前一直选2016

另外,搞不明,既然只能选2010为什么还列出2016?

此答案是否有帮助?

5 个人认为此答案很有帮助。
0 个注释 无注释

2 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2020-03-09T09:49:45+00:00

    Hi Jian Kui Zhong,

    欢迎您在Microsoft Community发布问题,但是关于SQL Server的问题,我们有一个专门的SQL Server论坛,也建议您将问题发布到那里,从而得到更有效的解答。

    因为这个问题不在我们的支持范围内,我们无法给出权威的解答。但是,我在相关网站进行了一些搜索,发现很多用户提到可以通过此方法解决这个问题,所以也许您可以参考一下:

    1. 安装Microsoft Access Database Engine 2016 Redistributable

    (点击该链接->Download,选择相应位数即可,该网页未提供中文版本)

    1. 选择Excel文件版本时选择Office 2010 而不是Office 2016。

    这里是原文章的连接,很抱歉目前仅有英文版本。希望以上内容能帮助到您,也感谢您的理解与耐心。

    祝您生活愉快!

    Best regards,

    Oliver

    此答案是否有帮助?

    1 个人认为此答案很有帮助。
    0 个注释 无注释
  2. 匿名
    2020-03-16T16:47:59+00:00

    Hi Jian Kui Zhong,

    很高兴听到您解决了这个问题,但是我的建议来自于搜索到的其他用户的经验,对于SQL server的问题我们无法给出一个权威的解答,我的猜测是这个版本的SQL server无法与所有版本的Excel工作簿完全兼容,并且在读取数据时出现问题,但程序内部的计算我们这边无法监测,感谢您的理解。为了帮助其他遇到相同问题的用户更快找到此贴与解决方案,我们在这里将问题标记为解答。

    祝您生活愉快。

    Best regards,

    Oliver

    此答案是否有帮助?

    0 个注释 无注释