【问题标题】:Package Validation Error: 0xC020801C excel connection包验证错误:0xC020801C excel 连接
【发布时间】: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


    【解决方案1】:

    Microsoft OLE DB 服务组件”Hresult:0x8007007E 描述:“找不到指定的模块。”。

    即使您以前安装过Microsoft Office Database Engine,您也可以通过修复此问题来解决此问题,但似乎卸载某些 Office 产品或类似操作可能会破坏 Excel 连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      相关资源
      最近更新 更多