调试SSIS包
调试总体介绍
- 开发过程中调试
- 观察行的条数以及输出结果
- 在输出窗口中观察事件
- 逐步调试包执行
- 跟踪变量的值
- 在数据流中查看中间过程的值
- 在生产环境中调试
- 查看日志文件
- 创建垃圾文件
观察包执行事件
包在执行过程中是按照顺序执行的,而且在输出窗口中,可以看到执行的过程,执行的结果等等。我们可以根据事件来判断包在执行过程中是否有问题以及是什么样的问题
断点
在执行过程中可以在任务中添加断点,跟C#编程类似,可以使用事件来控制断点。在断点管理窗口里面管理断点。
变量和状态窗口
在本地窗口中,可以看到范围内的变量的值。在观察窗口中,可以选择需要观察的变量的值。
数据查看器
在数据流的过程中,可以添加一个数据查看器。当数据流通到查看器的时候,可以观察到当前过程中的数据集。并且,这些数据集是可以通过拷贝的方式粘贴出来,做进一步的分析和扩展。
日志记录包的事件
SSIS日志提供以下类型
- windows事件日志
- 文本文件
- XML文件
- sqlserver
- sqlserver属性分析器
实施SSIS日志
1,添加一个日志提供器
2,选择需要包含的容器和任务
3,选择需要日志的事件
4,为可执行的子任务重写日志设置