SISSDB - 编写自定义消息

use*_*467 3 database ssis etl

我正在使用SSIS 2012 - 项目部署模型,利用现成的SSISDB日志记录.

但是,我想知道如何将自定义消息记录到SSISDB,即当程序包启动或引发某个事件时"hello world".这可能吗?或者我是否必须回退到自定义日志表,这似乎破坏了SSISDB日志记录的优势.

谢谢!

bil*_*nkc 5

当然如此.您要记录什么消息?http://msdn.microsoft.com/en-us/library/ms136054.aspx

这是一个脚本任务(控制流程)的示例

        bool fireAgain = false;
        Dts.Events.FireInformation(0, "Test", "I am the description", string.Empty, 0, ref fireAgain);
Run Code Online (Sandbox Code Playgroud)

这是一个脚本组件(数据流)的示例

    bool fireAgain = false;
    ComponentMetaData.FireInformation(0, "Test too", "I am data flow description", string.Empty, 0, ref fireAgain);
Run Code Online (Sandbox Code Playgroud)

然后,您可以查看报告或catalog.operation_messages在SSISDB中编写自定义查询.当我们加载我们的数据仓库时,如果我发现数据不支持的员工ID,我会在标题中用"研究"字样触发OnInformation事件,然后解析我需要的位数(员工ID和日期) .