从 ssis 包中删除了脚本任务,但在 SSMS 中仍然出现脚本任务错误

Removed script task from ssis package but still getting script task error in SSMS

我们有 SSIS 包和一个 SQL 服务器数据库。我们要将我们的数据和包迁移到新的数据库,我们的SSIS包一直很麻烦

这些包是 SQL 任务 -> 数据流任务 -> SQL 任务 -> 脚本任务。 SSMS 在脚本任务上抛出错误。我没有直接访问服务器的权限,也没有从那里访问 运行 VS 的权限。在我的本地机器上,一切 运行 都很好。

我们确定脚本任务在这个过程中实际上是不必要的,所以我删除了那个步骤并重新部署了包。但是,尽管脚本任务不再存在,它仍会抛出完全相同的脚本任务错误。

如果我在不涉及脚本任务的情况下重新创建包,运行就没问题了。我需要重新创建大量的包,所以我会不惜一切代价避免这种情况。

有人有什么想法吗?

我们找到了解决方案。在 Package Explorer 中,我需要深入到可执行文件 > Insert Sequence Container Name Here > Event Handlers > OnPreExecute > Executables > Script Task。删除那里的脚本任务,然后部署。现在脚本任务永远消失了,包成功运行。