2014-09-12 270 views
4

当我尝试运行我的包时,出现以下错误。我对ssis很陌生。有什么建议么。 Tahnksssis包验证错误ole db源失败

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

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

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

错误在数据流任务[SSIS.Pipeline]:“OLE DB Source”验证失败并返回验证状态“VS_NEEDSNEWMETADATA”。

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

数据流任务错误任务验证期间出现错误。

(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选项)

回答

3

VS_NEEDSNEWMETADATA在其中一个任务背后的底层数据发生变化时显示。最快的解决方案可能只是删除并重新创建每个抛出错误的元素。

0

确保您的连接有效。如果您正在使用动态连接,则尝试在包或数据流上设置选项“延迟验证”= true。

0

在我的情况下,目标表结构与OLEDB组件中的matadata不匹配。我添加了我忘记添加的缺失列,之后它被修复了。

+0

这并不提供答案的问题发生。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你将可以[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/17514111) – 2017-10-03 15:01:13

0

这通常如果出现了一个变化,以您的模式,不强调,你的输入和输出只需双击它应该自行解决