【发布时间】:2018-01-30 05:05:16
【问题描述】:
我正在尝试通过 SSIS 将 Excel 工作表导入 SQL Server
该文件是由另一台机器的 SQL Server 导入任务生成的。
但是当我尝试在我的机器/服务器上运行 SSIS 时
我收到此错误
TITLE:包验证错误
包验证错误
附加信息:
数据流任务 1 [来源 - 'detail_report (4)$' [53]] 出错:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。这 AcquireConnection 方法调用连接管理器 “SourceConnectionExcel”失败,错误代码为 0xC0209302。也许有 在此之前发布错误消息,并提供有关原因的更多信息 AcquireConnection 方法调用失败。
数据流任务 1 [SSIS.Pipeline] 出错:来源 - 'detail_report (4)$'验证失败,返回错误码0xC020801C。
数据流任务 1 [SSIS.Pipeline] 出错:一个或多个组件 验证失败。
数据流任务 1 出错:任务验证期间出现错误。
MobUp02 [连接管理器“SourceConnectionExcel”] 出错: 请求的 OLE DB 提供程序 Microsoft.ACE.OLEDB.12.0 未注册。 如果未安装 32 位驱动程序,请在 64 位模式下运行该软件包。 错误代码:0x00000000。 OLE DB 记录可用。资源: "Microsoft OLE DB 服务组件" Hresult: 0x80040154 说明:“类未注册”。
MobUp02 [连接管理器“SourceConnectionExcel”] 出错: 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地注册 机器。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=219816
(Microsoft.DataTransformationServices.VsIntegration)
我用谷歌搜索并将 Run64bitRuntime 更改为 False,但问题仍然存在
有人知道怎么解决吗?
【问题讨论】:
-
你试过了吗 -> Run64BitRuntime = False ?
标签: sql-server excel ssis oledb etl