SQL Server 2012导入Excel文件时 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

问题

在使用Microsoft SQL Server 2012 的SSMS 时,向数据库导入Excel数据,报错 “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”

解决方案

看到了很多不同的解决方案,比较麻烦,没有看下去。
偶然地看到一条评论受到了启发,觉得应该是版本的原因。
我们用的Excel版本较新,Excel数据保存为了.xslx的格式,而SQL Server的版本比较旧,这应该就是问题所在了。

我的解决方案是将.xslx文件另存为“Excel 97-2003工作簿”格式,这个时候再次导入就成功了。(大家遇到的问题可能都不一样,我仅把我的解决方法分享给大家_
SQL Server 2012导入Excel文件时 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序