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作为断点,如果你愿意
因为你的脚本组件是继承于一个有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作为断点,如果你愿意
相关文章推荐
- SQL2005 SSIS-在脚本组件中访问数据连接
- SQL2005 SSIS-在脚本组件中访问包变量
- SQL2005 SSIS-在脚本组件中访问数据连接
- SSIS中的脚本—脚本组件
- 如何在SSIS的脚本组件中访问变量
- SSIS脚本组件的代码
- SSIS常用的包—脚本和组件任务
- SSIS常用的包—脚本和组件任务
- 如何在SSIS的脚本组件中访问变量
- 如何在SSIS的脚本组件中访问变量
- ATL使用.rgs注册脚本文件操作注册表注册Com组件
- VS2017做为Unity3D的脚本编辑器需要的最精简组件
- Jelly组件的XML脚本处理法
- 【知识共享】微软BI组件SSIS介绍
- SSIS数据流组件开发
- SQL Server Integration Services (SSIS)组件实例—导航
- SSIS 小脚本 - 时间参数验证
- Agile.Net 组件式开发平台 - 脚本管理组件
- 面向组件编程之Unity 7.怎样脚本控制物体旋转和移动 关键字:画圆&&Translate/transform.Translate,transform.Rotate
- 添加组件或脚本的方法