首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可怕的“Microsoft.ACE.OLEDB.12.0”提供程序未在Visual 2017中注册

可怕的“Microsoft.ACE.OLEDB.12.0”提供程序未在Visual 2017中注册
EN

Stack Overflow用户
提问于 2019-03-24 23:50:13
回答 1查看 2.6K关注 0票数 1

在执行以下步骤时,我收到错误"'Microsoft.ACE.OLEDB.12.0‘提供者未在本地计算机上注册“:

  1. 启动visual studio 2017社区
  2. 从菜单栏中选择: tools x连接到数据库
  3. 对话框选择: Microsoft数据库文件(OLE DB)
  4. 浏览到access 2013数据库文件
  5. 单击“测试连接”

我知道还有很多关于这个问题的帖子,但我已经对其中许多帖子进行了审查,并尝试了列出的解决方案,但都没有结果。

我安装了以下设备:

  • Microsoft 2013 x64
  • Microsoft数据库引擎2016 x64
  • Microsoft运行时2013 x64

运行以下powershell脚本似乎确认已安装了驱动程序:

代码语言:javascript
运行
复制
PS C:\Users\zwrm1> (New-Object system.data.oledb.oledbenumerator).GetElements() | select SOURCES_NAME, SOURCES_DESCRIPTI
ON

SOURCES_NAME               SOURCES_DESCRIPTION
------------               -------------------
SQLOLEDB                   Microsoft OLE DB Provider for SQL Server
MSOLAP                     Microsoft OLE DB Provider for Analysis Services 11.0
MSOLAP                     Microsoft OLE DB Provider for Analysis Services 11.0
MSDataShape                MSDataShape
SQLNCLI11                  SQL Server Native Client 11.0
Microsoft.ACE.OLEDB.12.0   Microsoft Office 12.0 Access Database Engine OLE DB Provider
Microsoft.ACE.OLEDB.15.0   Microsoft Office 15.0 Access Database Engine OLE DB Provider
Microsoft.ACE.OLEDB.16.0   Microsoft Office 16.0 Access Database Engine OLE DB Provider
ADsDSOObject               OLE DB Provider for Microsoft Directory Services
SQLNCLI11 Enumerator       SQL Server Native Client 11.0 Enumerator
Windows Search Data Source Microsoft OLE DB Provider for Search
MSDASQL                    Microsoft OLE DB Provider for ODBC Drivers
MSDASQL Enumerator         Microsoft OLE DB Enumerator for ODBC Drivers
SQLOLEDB Enumerator        Microsoft OLE DB Enumerator for SQL Server
MSDAOSP                    Microsoft OLE DB Simple Provider
MSOLAP                     Microsoft OLE DB Provider for Analysis Services 13.0
MSOLAP                     Microsoft OLE DB Provider for Analysis Services 13.0

如何修复此错误并在visual studio 2017社区中成功地打开access数据库?

谢谢你的想法,zwrm1

EN

回答 1

Stack Overflow用户

发布于 2019-03-25 03:46:04

看来Visual 2017是一个32位的应用程序,只能“查看”32位数据源。

我无法直接安装32位驱动程序,因为如果安装了64位office,驱动程序的32位安装程序将不允许您运行它(我是这样做的,我不想回到32位office)。

但是,从其他文章中我意识到,如果使用/passive标志,32位2010 Access Runtime包可以安装在64位office旁边。(FWIW,我认为我首先测试了2013年access运行时包,并且无法让它安装32位驱动程序和64位驱动程序)。

一旦我安装了32位驱动程序,VS就能够看到我的数据源,而且一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55329679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档