ssis包验证错误ole db source failed

joh*_*nch 13 sql ssis-2012

当我尝试运行我的包时,我收到以下错误.我是ssis的新手.有什么建议.Tahnks

===================================

包验证错误(包验证错误)

===================================

数据流任务[SSIS.Pipeline]出错:"OLE DB源"验证失败并返回验证状态"VS_NEEDSNEWMETADATA".

数据流任务[SSIS.Pipeline]出错:一个或多个组件验证失败.

数据流任务出错:任务验证期间出错.

(Microsoft.DataTransformationServices.VsIntegration)


课程地点:

在Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(的Int32标志,IOutputWindow outputWindow,DataTransformationsProjectConfigurationOptions选项)在Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(的Int32 launchOptions,项目项startupProjItem,DataTransformationsProjectConfigurationOptions选项)在Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage (Int32 launchOptions)位于Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch的Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions,DataTransformationsProjectConfigurationOptions选项)(Int32 launchOptions,DataTransformationsProjectConfigurationOptions选项)

Tar*_*zan 5

当其中一项任务背后的基础数据发生更改时,将显示VS_NEEDSNEWMETADATA。最快的解决方案可能是删除并重新创建引发错误的每个元素。


小智 5

如何禁用验证检查?

就像如果您右键单击源或目标组件并选择属性,那么您将拥有名为 validateExternalMetadata 的属性将其设置为 false 并尝试。

这个解决方案对我有用。