【发布时间】:2019-03-30 06:37:11
【问题描述】:
我创建了一个 SSIS 包,它从数据库中获取数据并将其写入 Excel 电子表格。一切都在 Azure VM 上完成。从 Visual Studio 运行时一切正常。然后我部署了包并尝试从集成服务目录执行。我收到错误:
...
数据流任务:错误:Excel 目标验证失败并返回错误代码 0xC020801C。
数据流任务:错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0XC0209303...
包:错误:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。欲了解更多信息,请参阅https://go.microsoft.com/fwlink/?LinkId=219816
包:错误:请求的 OLE DB 提供程序 Microsoft.ACE.OLEDB.12.0 未注册。如果未安装 64 位驱动程序,请在 32 位模式下运行该软件包。错误代码:0x00000000。 OLE DB 记录可用。来源:“Microsoft OLE DB 组件”Hresult:0x80040154 描述:“类未注册”。
我确实按照上面 Microsoft 页面中的建议安装了 Access Database Engine。
谢谢。
【问题讨论】: