我有一个64位Windows 7和SQL Server 2008 R2(64位)

我遵循说明这里要将Excel文件导入SQL Server,但是在我尝试访问Excel文件时的图3部分中,当我单击下一个错误时,此错误使我停止:

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

我搜索我知道我必须安装的网络AccessDatabaseEngine_x64。但是当我安装它时,我有同样的问题

你能帮我怎么办吗?

答案

安装以下内容来解决您的错误。

2007办公系统驱动程序:数据连接组件

AccessDatabaseEngine.exe(25.3 MB)

该下载将安装一组组件,以促进现有的Microsoft Office文件之间的数据传输,例如Microsoft Office Access 2007(*.MDB和*.ACCDB)文件和Microsoft Office Excel 2007(* .xls, *。xlsx ,和 *.xlsb)文件to other data sources such as Microsoft SQL Server

来自: stackoverflow.com