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工作簿”格式,这个时候再次导入就成功了。(大家遇到的问题可能都不一样,我仅把我的解决方法分享给大家_)