SQL Server导入向导,Access数据库引擎

时间:2018-03-13 02:30:42

标签: sql-server ssms sql-import-wizard

有些问题与此类似,但是我已经尝试过我连续三天追逐这个问题的所有解决方案,我无法弄清楚。

这开始于我无法在导入向导中导入.xlsx文件;我收到了错误here,"' Microsoft.ACE.OLEDB.12.0'提供商未在本地计算机上注册。"我尝试从我的机​​器上卸载所有Microsoft Development,Microsoft SQL,Microsoft Server和MS Office产品,然后仅重新安装我使用的那些(我最初得到一些错误,因为我的机器上有32位和64位应用程序)。

当我继续收到Microsoft.ACE.OLEDB.12.0错误时,我尝试安装我能找到的每个Access数据库引擎,包括:

  • Access Database Engine 2007

  • Access Database Engine 2010重新分发

  • 2007 Office System驱动程序:数据连接组件

  • 访问2013运行时

  • 访问2016运行时

除了最老的错误之外,所有这些错误仍会产生相同的错误。但是,所有有效的方法都会导致这种行为。当我到达可以上传电子表格的位置时,它开始正常:

enter image description here

但是,只要点击“下一步”按钮,它就无法正确呈现。这仅在执行Excel文件时发生。

enter image description here

非常感谢任何协助或指导。 运行:

SQL Server Management Studio 17.5

Access Database Engine 2010 Redistribute(其他人仍然导致Microsoft.ACE.OLEDB.12.0错误)

Surface Book

Windows 10 Pro,64位

  • 版本1709

  • OS Build 16299.251

2 个答案:

答案 0 :(得分:1)

很抱歉,我们知道这个问题,但不幸的是SSIS产品(包括I / E向导)目前一般不支持高DPI模式,因此我们计划将来通过ETA解决这个问题。还是TBD。作为解决方法,您现在可以尝试将屏幕分辨率调低。

答案 1 :(得分:0)

万一有人偶然发现,我发现了问题。仅当使用Access数据库引擎运行64位Office应用程序时,才会出现渲染dpi问题。如果您有32位应用程序(和Access数据库引擎),它将正确呈现dpi,并且没有问题。