SSMS 导入和导出向导 - 导入 Excel 数据时出错

SSMS 导入和导出向导 - 导入 Excel 数据时出错

我的开发机器设置:

  • Windows 10 64位
  • Office 2016 64位
  • SSMS 17.6

我连接到一台运行 SQL Server 2016 64 位的机器。

我正在尝试使用 excel 文件将数据导入我的数据库。当我尝试时,我得到了可怕的错误“Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。(System.Data)。

我尝试选择不同版本的 Excel,除了 ACE 版本外,没有区别。我搜索并阅读了有关该主题的许多帖子,但没有帮助。我遵循了几种对不同人有用的方法。尝试安装 64 位和 32 位的 Microsoft Access Database Engine 2016 Redistributable。我尝试了 2010 Redistributables,没有成功。

所有这些我都找不到导入和导出向导(64位)版本。我只有32位版本。

我还可以尝试什么?

答案1

这实际上不是一个答案,只是我如何修复它。我卸载了几乎所有与 sql 相关的东西。对我安装的 Visual Studio 进行了修复,以重新安装我在上一步中可能卸载的所有内容。然后我重新安装了 SMSS。然后我安装了 AccessDatabaseEngine 32 位版本。这让它再次工作了。

相关内容