如何调试SSIS包之跟踪变量赋值

在SSIS开发工具SQL Server Data Tools中提供了调试功能,可以让我们方便的跟踪参数赋值或者数据流条数。本文主要介绍了如何使用SSDT的调试功能。

Part A: Script task 的调试

情景:在一个SSIS package中参数rating的默认值是0,我们假设在Scrit Taks中需要把rating值更改为10.

image

 

在Scripttask里面加入C#赋值代码,来把Rating 的值赋值为10.

public void Main()
        {
            // TODO: Add your code here

            int i = 10;

            Dts.Variables["Rating"].Value = i;

            Dts.TaskResult = (int)ScriptResults.Success;
        }

 

那我们如何来判断这个值已经付给了参数rating呢?这个跟C#的调试时一样的。

1. 在需要查看的页面打个断点,如需要查看rating的值,就在rating的赋值行加入断点。

image

2. 关闭Script 编辑页面并点击确定。【重要】

image

在页面上多多个断点的标识符(小红点)

image

3. 重新执行包,程序会命中刚才的断点

image

* 如果看不到局部变量值监视窗口,请在调试窗口中打开。

image

4. 按F11继续调试,可以看到值已经变成了10

image

 

Part B: Execute SQL taks 调试

情景:我们现在有个变量rating的值是从数据库中取出并赋值得。

image

为了简单其间,只是把值12赋值给参数rating。

image

image

 

开始调试阶段。

1. 右键选择Execute SQL Task 组件,选择Edit Breakpoints。

image

2. 由于我们是查看赋值后的结果。所以我们选择onPostExecure evern.点击确定。

image

3. 这时添加了一个断点。

image

 

4. 执行package,可以看到参数vating的值已经变成了12.

image

转载于:https://www.cnblogs.com/terrence/p/4230846.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值