zoukankan      html  css  js  c++  java
  • 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 工具中设置日志记录。

  • 相关阅读:
    HttpModule学习总结实例应用读书笔记
    SEO入门教程之入门相关
    HttpHandler学习总结实例应用读书笔记
    服务器安全设置总结(Win2003)
    网站建设合同书
    HTML标签解释大全
    敏捷之痒
    一个google浏览器很意思的东东
    C#访问非托管DLL
    随着DzNT的开源,我将投入到.NET的开发当中
  • 原文地址:https://www.cnblogs.com/roseHLF/p/DTS.html
Copyright © 2011-2022 走看看