SSIS、火灾事件和执行报告

SSIS, fire events and the execution reports

我有一个 SSIS 包,其中包含一个脚本任务,可以触发各种信息和警告消息,例如:

Dts.Events.FireWarning(1, taskName, "Common Version API URL not specified", null, 0);

这在我的笔记本电脑上运行良好,我在 SQL Server 2017 中安装了它 运行ning。消息按照需要写入执行报告:

但是,当我在使用 SQL Server 2016 的测试环境中部署和 运行 包时,执行报告不显示我的任何消息。这可能是由于某些我不知道的设置造成的,或者这可能是 SQL Server 2016 中缺少的功能?

我的问题实际上没有答案,但是,我的问题已经解决了。 Dts.Events.FireWarning 等现在按预期工作,i.e.my 消息包含在我们测试(和生产)环境的执行报告中。由于我没有更改任何代码,因此我只能假设这些环境中的某些内容发生了变化。我问过是否有任何更新可以解释这一点,但我没有收到任何令人满意的答案。