SQL server2016/visual studio 2015 上的 SSIS OLEDB.12.0 问题

SSIS OLEDB.12.0 issue on SQL server2016/visual studio 2015

我遇到有关 SSIS 导入 Excel 文件的问题。

但是当我 运行 SQL 服务器上的 SSISDB 目录下的 SSIS 包时,我无法使用 AccessDatabaseEngine(32 位)显示错误:

The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registeres. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000. An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Class not registered

之后,我尝试卸载AccessDatabaseEngine(32位)并安装AccessDatabaseEngine(64位)然后当我在SSIDDB目录下的运行 SSIS包时它可以工作但是当我不工作时运行 使用 Visual studio 或 运行 使用任务--> 在 SQL 服务器上导入。

您能否建议解决此问题的最佳解决方案是什么?

谢谢

在SSISDB目录下执行包时,点击高级选项卡中的32位运行时解决问题。

到 运行 和 visual studio 尝试安装 AccessDatabaseEngine_X64