安装了相应版本的access runtime,导入excel文件时仍会提示未在本地计算机上注册 Microsoft.ACE.OLEDB.15.0 提供程序

叶不凡 2017-08-23 11:52:30
系统 为 WIN10 64位
sql server: Microsoft SQL Server 2016 (SP1) (KB3182545) Express Edition (64-bit) SP1

已在微软网站下载安装 了access 2013 runtime 64位版的运行库并正常安装

在用sql导入excel文件时提示:“未在本地计算机上注册 Microsoft.ACE.OLEDB.15.0 提供程序”

请问是何原因??
...全文
4915 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
@@小白 2021-05-27
  • 打赏
  • 举报
回复
系统中Program Files (x86)目录下没有2016和2017版32位的导入导出向导,怎们办
lucky811 2021-04-16
  • 打赏
  • 举报
回复
感谢也不凡大佬
老马新兵 2020-04-09
  • 打赏
  • 举报
回复
我碰到同样问题,看了各种贴子,装了各种版本,最后还是在这里找到正解和原因。非常感谢!
meiyalevi 2019-09-19
  • 打赏
  • 举报
回复
多谢指点,是我不至于走冤枉路
qq_41854330 2018-03-17
  • 打赏
  • 举报
回复
如何手动更改呢
叶不凡 2017-08-25
  • 打赏
  • 举报
回复
谢谢你的答复!! 我系统是64位的,office 365也是64位的,所以安装 了AccessRuntime_x64_zh-cn.exe这个64位版本。 除了2016的access runtime无法安装,其他的运行库都安装 了,还是一样的问题。 不知还有其他原因吗?
二月十六 2017-08-25
  • 打赏
  • 举报
回复
赞! 好多帖子都是回复一句解决了,也不说怎么解决的。 给楼主的帖子个赞。
叶不凡 2017-08-25
  • 打赏
  • 举报
回复
终于找到问题之所在了,特回此贴留档。
历经多日,用度娘翻了N个网页,基本都是说如何下载安装驱动、也有说到按程序版本安装32位和64位驱动。
一直以为用的64位版本的SQL,安装64位版本的accessruntime。无意间查看了下导入和导出向导属性,发现64位的SQL Server 2016调用的竟然是2017RC1 32位向导程序,手工启动64位的2016导入导出向导可正常导入2013版excel文件了。

下图中 Program Files (x86)目录分别是2016和2017版32位的导入导出向导, Program Files目录下是64位的导入导出向导。
叶不凡 2017-08-24
  • 打赏
  • 举报
回复
有大侠能答复下吗? 目前只能导入excel 97-2003格式之前的表,这后格式的文件导入时都会提示以下一条错误信息: 未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。 (System.Data) 这是选excel 2007-2010时的,2013和2016错误信息中的数字 变成了15.0和16.0。 这和安装的是SQL Server 是Express版本有关吗?还需要安装哪些插件或运行包?

22,297

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧