SQL server2016/visual studio 2015 上的 SSIS OLEDB.12.0 问题
SSIS OLEDB.12.0 issue on SQL server2016/visual studio 2015
我遇到有关 SSIS 导入 Excel 文件的问题。
当我使用 Visual studio 2015 开发和 运行 带 AccessDatabaseEngine(32 位)的 SSIS 时有效。
当我使用 Task-->import on SQL Server 2016 和 select excel 2007-2010(xlsx) with AccessDatabaseEngine(32 -bit).
但是当我 运行 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
我遇到有关 SSIS 导入 Excel 文件的问题。
当我使用 Visual studio 2015 开发和 运行 带 AccessDatabaseEngine(32 位)的 SSIS 时有效。
当我使用 Task-->import on SQL Server 2016 和 select excel 2007-2010(xlsx) with AccessDatabaseEngine(32 -bit).
但是当我 运行 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