【发布时间】:2017-06-16 05:52:32
【问题描述】:
我一直在用头撞墙试图弄清楚这一点。我已经设置了两个连接管理器来连接到 Excel 文件上的两个工作表。每个都用于将数据从 SQL DB 导出到工作表。到昨晚为止一直运行良好。现在我得到了错误:
====================================
包验证错误(Package Validation Error)
====================================
将已批准的项目导出到 Excel 时出错 [Excel Dest AllData [293]]:SSIS > > 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
将已批准的项目导出到 Excel [SSIS.Pipeline] 时出错:Excel Dest AllData 验证失败并返回错误代码 0xC020801C。
将已批准的项目导出到 Excel [SSIS.Pipeline] 时出错:一个或多个组件验证失败。
将已批准的项目导出到 Excel 时出错:任务验证期间出现错误。
包 [连接管理器“Excel 连接管理器”] 出错:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x8007007E。 OLE DB 记录可用。来源:“Microsoft OLE DB 服务组件”Hresult:0x8007007E 描述:“找不到指定的模块。”。
(Microsoft.DataTransformationServices.VsIntegration)
节目地点:
在 Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 标志,IOutputWindow outputWindow,DataTransformationsProjectConfigurationOptions 选项) 在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions 选项)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions 选项)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch(Int32 launchOptions, DataTransformationsProjectConfigurationOptions 选项)
我找到了这个答案:Package Validation Error,它建议将Run64Bits 更改为FALSE。我这样做了,仍然得到同样的错误。
我还找到了一个答案(虽然我不记得链接了),它说将连接管理器上的DelayValidation 更新为TRUE。我也这样做了,但仍然得到同样的错误。
然后我找到了这个The Specified Module could not be found. . .
但它已经 5 岁了,并且谈论它是由卸载 VS2012 引起的。我其实是用VS2012来写项目的,所以我觉得不是这个,还没试过。
还有什么建议???
更新
我按照建议替换了 dll,但没有任何改进。我仍然遇到同样的错误。
【问题讨论】:
标签: sql-server excel ssis etl ssis-2012