• SSIS之-DTS对象&事件


    1.Dts 是类 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptObjectModel 类的一个实例,Dts 对象有 7 个属性和一个方法,以下是DTS几个成员的简介:

    a. Connections-包中定义的一个连接,使用这个连接可以获得检索外部数据
    b. Events-一个事件的集合,使用这个接口可以捕获到预定义事件,扩展事件
    c. ExecutionValue-一个可读写的属性,通过这个属性可以附加自定义属性,使用自定义的对象可以附加任何想要的信息
    d. TaskResult-这个属性可以设置任务状态为成功或失败,这是控制语句流的唯一方法,退出之前必须设置这个属性
    e. Transaction-获得容器中的事务
    f. Log-这个方法用来写日志

    Dts 对象提供和 package 交互的所有属性,要注意的是 Dts 只存在于 Script task 中,在 Script Compontent 中没有这个对象

    2.Script task 中的事件可以用日志记录下来,事件是从对象中发送一个消息标明一个动作正在发生或者将要发生。程序通过事件处理程序
    来捕获事件。使用 Dts 对象中的 Events 属性来发起一个事件, Events 属性是 IDTSComponentEvents 接口的一个实现对象,这个接口中定
    义了可以触发的事件。
    a. FireBreakpointHit-运行到断点时触发事件
    b. FireError-程序出错时触发事件
    c. FireInformation-使用消息触发事件
    d. FireProgress-遇到 progress 的时候触发事件
    f. FireQueryCancel-触发一个事件表明是否停止执行包
    g. FireWarning-程序出现警告时触发事件
    h. FireCustomEvent-触发用户自定义事件
    在 SSIS 中所有的事件都可以写入到一个日志中,这在调试和解决问题中很有用。在 SSIS Logging 工具中设置日志记录。

  • 相关阅读:
    neutron外网介绍
    oracle时间转换问题汇总
    redhat72普通用户计划任务实现守护进程
    Rabbitmq消息持久化
    rabbitmq消息流转分析
    Rabbitmq基本概念
    protobuf传文件存入oracle
    X32指令自动委托
    IT系统上线事宜
    可转债业务玩法
  • 原文地址:https://www.cnblogs.com/roseHLF/p/DTS.html
Copyright © 2020-2023  润新知