SSIS数据流中的"脚本组件"编辑的脚本没法运行,求大神解惑!!!!!!

0
详细信息如下:
数据流任务 出错: Microsoft.SqlServer.Dts.Pipeline.CannotCreateUserComponentException: 无法创建用户组件类。请确保在脚本中有一个标记为 SSISScriptComponentEntryPointAttribute 的类。
在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.CreateUserScriptInstance()
数据流任务 出错: Microsoft.SqlServer.Dts.Pipeline.CannotCreateUserComponentException: 无法创建用户组件类。请确保在脚本中有一个标记为 SSISScriptComponentEntryPointAttribute 的类。
在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.CreateUserScriptInstance()
数据流任务 出错: 找不到该脚本的二进制代码。请单击“编辑脚本”按钮在设计器中打开脚本,并确保该脚本可以成功生成。
数据流任务 出错: “组件“脚本组件 1”(135)”验证失败,返回的验证状态为“VS_ISBROKEN”。

数据流任务 出错: 一个或多个组件未能通过验证。

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

(Microsoft.DataTransformationServices.VsIntegration)

------------------------------
程序位置:

在 Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, DataWarehouseProjectManager manager, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)
在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)

再者,脚本窗口那边的引用也说找不到,这是咋回事呢,图片见附件!
搜狗截图20131117195947.jpg


各位大神们,帮忙 解解惑啊 不然俺的IS就废了!!!
拜托了 给位大神
已邀请:
2

雪泪洁花 2013-11-18 回答

1.你是不是直接从别的包复制过来的,这样会出现上面出现的问题.
  1. 重新添加引用,尤其当你引用的程序集版本不兼容的时候,也是会报错的.
本人有兴趣帮你解决SSIS问题,如果你还不能解决,联系154902972(qq)
2

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2013-11-18 回答

我遇到过类似的问题。当时的操作是源项目工程文件是别人写的,复制到我本地其他都是可以的,就是脚本任务不可用。因此判断本地的SQL2008安装出现了问题,重新安装了2008以后,使用2008的SSIS打开项目文件,SSIS包正常运行。
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-11-17 回答

@我就是宇宙 先修复下看看,如果不行,重新安装下,给你一个最新的R2下载地址
SQLSERVER2008R2 最新介质: ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-11-18 回答

也可能版本不一致导致的,重新新建一个 SSIS项目,把对应的包全部添加进去,然后在看看,或者在 你的机器上面,新建一个SSIS包,看下对应的脚本任务是否可用,如果不可用 就可以确定 安装的问题。
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-11-17 回答

数据库是05的 还是 08的,可能安装的有问题,需要重新装下,或者需要对应的补丁。
0

我就是宇宙 2013-11-20 回答

各位大神们,我在电脑上面试了修复和重装都没用,后面是重新生成该脚本的项目文件才解决这个问题。但是有个问题,我每次打开它,总是没法引用到数据,总是得重新生成项目文件。这该怎么办呢?
无标题.jpg

要回复问题请先登录注册