您的位置:首页 > 编程语言 > VB

SSIS-调式脚本组件

2005-08-05 13:33 190 查看
SSIS比DTS的日志架构更加强大,你再也没有必要写入一个MSGBOXES来获得你所需要的日志信息
因为你的脚本组件是继承于一个有LOG方法的ScriptComponent组件,这个方法允许你返回一个消息到SSIS包的日志中,它会触发ScriptComponentLogEntry的调用,例如下面代码
(vb 代码) 
Dim x(0) As Byte
Me.Log("Hello", 0, x)
以捕抓这个事件你必须允许日志事件,可以在SISS的日志设置中设置
但是比较讨厌的是你必须为每个任务都这样设置而不是直接从包中继承过来,如果讨厌的话可以使用下面方式
你可以在包的级别配置哪类事件可以被触发,如:消息、进度、警告、错误等
如下代码:
Me.ComponentMetaData.FireInformation(0, "Simons Task", "Some message to return", "", 0, True)
这样一旦你允许在包级别日志记录OnInformation事件,那么上面语句所产生的信息将被捕抓到
要想很容易的在运行时看到事件的相关信息,你可以显示日志事件窗口(SSIS 菜单, LogEvents 选项)
最后,你依然可以使用msgboxes作为断点,如果你愿意
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 ssis vb byte 任务