首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SSIS脚本组件出错

SSIS脚本组件出错
EN

Stack Overflow用户
提问于 2010-02-25 18:51:00
回答 3查看 8.8K关注 0票数 0

我在执行SSIS脚本组件时遇到问题。老实说,我正在学习SSIS,对于脚本组件,我正在通过The Script Component as a Transformation文章。到目前为止,我已经做了那里所说的一切。但是当我尝试执行这个包时,我遇到了下面的错误

代码语言:javascript
复制
TITLE: Package Validation Error
------------------------------

Package Validation Error

------------------------------
ADDITIONAL INFORMATION:

Error at Data Flow Task [Script Component [16]]: The script component is configured to pre-compile the script, but binary code is not found. Please visit the IDE in Script Component Editor by clicking Design Script button to cause binary code to be generated.
Error at Data Flow Task [DTS.Pipeline]: "component "Script Component" (16)" failed validation and returned validation status "VS_ISBROKEN".

Error at Data Flow Task [DTS.Pipeline]: One or more component failed validation.

Error at Data Flow Task: There were errors during task validation.

 (Microsoft.DataTransformationServices.VsIntegration)

------------------------------
BUTTONS:

OK
------------------------------

稍微搜索一下,就会发现下面的Package Validation Error 。因此,在经历了这些之后,我明白了问题的原因,但我不知道如何纠正它。此外,调试是不可能的。

请帮帮我。

编辑

最后,我发现预编译选项应该设置为FALSE。默认值为TRUE。它解决了问题。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-25 20:23:29

当脚本的某些部分不再正常工作时,通常会出现此错误。这通常是由于脚本中的依赖项不再有效。为什么你不能调试这个包?如果这不是您的包,那么您将不得不找到编写它的人,并让他们修复错误。

票数 0
EN

Stack Overflow用户

发布于 2012-04-16 01:30:44

有时重建任务已经足够了,只需编辑它并在vsta中构建即可。

票数 1
EN

Stack Overflow用户

发布于 2019-03-15 06:17:40

我们最近遇到了这个问题,发现这是因为我们的代码太现代了。编写脚本的人使用了一些较新的代码糖果,例如:

某字符串=$“somevariable}-{Someothervariable}”

SomeFunctionWithOutParameter(out bool myResult)

它在我同事机器上的VS2017编辑器中看起来很好,但由于某种原因,当我编辑脚本时,它在VS2015中被拉出(SSIS是在VS2017中编辑的),并且代码被标记。

在使用String.Format()将代码还原为较旧的样式并预先声明out变量之后,脚本就能够编译和运行了。

我的猜测是,无论编译脚本任务代码的是什么,都没有使用最新最好的c#编译器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2333371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档