搜尋本站文章

2013-04-23

Access Database Engine 2010:安裝 64 位元與 32 位元版本的驅動程式在同一作業系統上


Access Database Engine 2010 (ACE 2010):安裝 64 位元與 32 位元版本的 ACE 2010 驅動程式在同一作業系統上

示範版本:
1. SQL Server 2012
2. Microsoft Access Database Engine 2010

在同一作業系統上,已經先安裝了 64 位元版本的 Access Database Engine 2010  驅動程式,可能會遇到無法再安裝 32 位元版本的問題。

遭遇的錯誤訊息:


'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上。 (System.Data)


-- 01_TW_無法同時安裝x64與x86版本的ACE_2010



-- 02_US_無法同時安裝x64與x86版本的ACE_2010





同時安裝 64 位元與 32 位元版本的 Access Database Engine 2010 驅動程式

若要將 64 位元與 32 位元版本的 Access Database Engine 2010 驅動程式,安裝在同一作業系統上,可以使用以下的方式:

在命列提示列中,執行:

AccessDatabaseEngine.exe /passive


-- 03_安裝參數_ACE_2010_x86



影片:
使用參數:passive,安裝 Access Database Engine 2010 驅動程式




在此,感謝 胡百敬 老師所著書籍:
SQL Server 2012 SSIS整合服務 - 第六章  資料來源與目的地
http://www.delightpress.com.tw/book.aspx?book_id=SKUD00024



沒有安裝 32 位元版本的 Access Database Engine 2010 驅動程式

若是沒有安裝 32 位元版本的 Access Database Engine 2010 (ACE 2010)驅動程式,在 SSDT 2012 開發上將遭遇以下的錯誤訊息:


[連接管理員 "DestinationConnectionExcel"] 錯誤: 要求的 OLE DB 提供者 Microsoft.ACE.OLEDB.12.0 並未註冊。

如果未安裝 32 位元驅動程式,請在 64 位元模式下執行封裝。錯誤碼: 0x00000000。

有 OLE DB 記錄可用。來源: "Microsoft OLE DB Service Components"  Hresult: 0x80040154  描述: "類別未登錄"。

[連接管理員 "DestinationConnectionExcel"] 錯誤: 未在本機電腦上註冊 'Microsoft.ACE.OLEDB.12.0' 提供者。



影片:
連線 xlsx:使用匯入匯出精靈、SSDT 2012,安裝 Access Database Engine 2010 驅動程式



-- 04_尚未安裝ACE 2010_x86



-- 05_已經安裝ACE 2010_x64



-- 06_x86_匯入匯出精靈_錯誤



-- 07_SSDT2012_封裝_未安裝x86_ACE_2010錯誤



-- 08_SSDT2012_Excel 目的地編輯器_未安裝x86_ACE_2010錯誤



-- 09_SSDT2012_無法變更其偵錯選項_Run64BitRuntime_True






參考資料

Microsoft Access Database Engine 2010 可轉散發套件
http://www.microsoft.com/zh-tw/download/details.aspx?id=13255

SQL Server 2012 SSIS整合服務 - 第六章  資料來源與目的地
http://www.delightpress.com.tw/book.aspx?book_id=SKUD00024

Microsoft Access Database Engine 2010 Redistributable
http://blog.codefluententities.com/?s=accessdatabase

How I can install Access Database Engine without uninstalling Microsoft office?
http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/57aee87f-a2e0-4804-a452-7c69f1d32957/

SSIS:64 位元 Excel 2010 與 BIDS 開發工具
http://sharedderrick.blogspot.tw/2011/12/ssis64-excel-bids.html