我刚刚将我的 ssis 包从我的桌面移动到我的服务器。该包将数据从 sqlserver 导出到 Excel 表。当我尝试运行包时,我看到以下错误。错误发生在数据流任务的 excel 目标中。
Error at Package [Connection manager "Excel Connection Manager"]: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_ERROR. The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered. Error code: 0x00000000.
An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Class not registered".
Error at Data Flow Task [Excel Destination [16]]: SSIS Error Code
[Excel Destination [16]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC020 9302. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
我还进行了以下更改,因为我之前有错误并且包甚至无法运行。
在数据流任务上将延迟验证设置为 false。将项目属性下的Run64bitruntime设置为true
谁能告诉我我需要做什么?
PS:我在服务器上运行包,MS excel 没有安装在它上面。这会导致错误吗?