「未在本地計算機上註冊「Microsoft.ACE.OLEDB.12.0」提供程序」的解決方案

不管是鏈接Access數據庫或是SQL Server數據庫,「未在本地計算機上註冊「Microsoft.ACE.OLEDB.12.0」提供程序。」這個問題從Office2016開始,困擾了我好多年。數據庫

個人軟件版本:Win10(x64)版本系統 + Office 2019(x64)版本軟件 + Visual Studio 2019學習

今天終於獲得解決。3d

解決方法:(就兩步,都很關鍵)blog

一、安裝「Microsoft Access 2010 數據庫引擎可再發行程序包 」資源

下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255博客

你是64位的Office,你就安裝AccessDatabaseEngine_X64.exe。io

你是32位的Office,你就安裝AccessDatabaseEngine.exe。軟件

只能二選一,裝了一個以後另外一個就裝不上。配置

我是64位Office,那必然是安裝AccessDatabaseEngine_X64.exe。下載

二、在Visual Studio中,打開一個「項目/解決方案」以後。

軟件右上部分「解決方案資源管理器」→選中項目名稱→右鍵「屬性」→生成→目標平臺→將「Any CPU」改成「x64」(只能改爲x64,其餘選項都不行)

三、從新生成,啓動程序,一切正常了。

補充:

關於第2步

其實也能夠經過改變解決方案的活動平臺爲x64平臺解決(項目的目標平臺會自動變爲x64)

軟件右上部分「解決方案資源管理器」→選中解決方案→右鍵「屬性」→點擊「配置管理器」→在「活動解決方案平臺」下拉列表選擇「新建」→選擇新平臺「x64」,其餘保持默認→點擊肯定→從新生成解決方案便可。

這篇文章我首發於本身的知乎,如今搬過來。

在博客園學習了很多知識,如今也該作點貢獻。

相關文章
相關標籤/搜索