My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置:> 程序开发 > 数据库开发 > MSSQL Server
SSIS-调式脚本组件
作者:佚名 时间:2005-11-25 15:01 出处:互连网 责编:My FAQ
              摘要:暂无
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作为断点,如果你愿意

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有