SSIS-调式脚本组件


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作为断点,如果你愿意


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值