【发布时间】:2015-04-22 08:34:38
【问题描述】:
我打开 SSIS 包,出现以下错误:
验证错误:xyz:脚本任务已损坏。
验证错误:xyz:任务验证期间出现错误。
我总共有 18 个这样的错误。 不知道我应该做什么。 关键是 - 它是一个 productive 包,这意味着它可以正常运行。 为什么我要编辑它 - 它没有获取最新数据。 我现在尝试的 - 我尝试用谷歌搜索错误,并使用关键字“脚本任务已损坏”搜索 Stackoverflow 的数据库。没有找到任何可以帮助我前进的东西。
对了,这个包是很久以前做的,不知道用的是哪个版本的工具……现在得分析一下为什么没有获取到最新的数据。
这是任务流程和错误的屏幕截图:
以下是项目包含的脚本:
此外,文件夹“bin”还有以下文件“AuditLogsLoader.dtsx”。
当我不是在 BIDS 中而是在 Server Data Tools 中打开脚本 (AuditLogsLoader.dtsx) 并单击其中包含错误的脚本时,我会进入脚本任务编辑器,在该编辑器中我无能为力,但单击“编辑脚本'。但如果我这样做,我会收到以下错误:
在尝试了 Ray 的建议后,我得到了以下错误:
【问题讨论】:
-
您尝试打开脚本了吗? SSIS 仅在 SQL 2005 中引入。因此,您只有三个主要版本需要处理 - 2005、2008/R2 和 2012。尝试在安装了 2005 工具的机器上打开
-
感谢您的反馈!我已经用相应的文件和文件夹更新了我的问题。由于我没有使用 SSIS 的经验,如果您能告诉我应该使用哪个脚本打开哪个工具,我将不胜感激。
-
在 BIDS 中打开包,忽略错误并双击任何带有错误图标的脚本任务。检查脚本任务是否实际打开或引发另一个错误。有时它只是损坏的元数据,当任务打开时会自动修复
-
我做到了,请查看更新后的问题,并告诉我您的想法。
标签: sql-server ssis ssis-2012