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 工具中设置日志记录。

  • 相关阅读:
    超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!
    MySQL,Oracle,PostgreSQL,DB2,mongoDB,Hive, SAP HANA 数据库web维护客户端管理工具
    DB2定时循环同步数据到MySQL
    SQL Server数据同步到MySQL
    powerDesign导出word操作步骤
    数据库工单的主要业务流程
    Redshift数据库客户端工具的使用
    如何提高数据库管理质量?
    远程管理mysql数据库
    SQL工单管理
  • 原文地址:https://www.cnblogs.com/roseHLF/p/DTS.html
Copyright © 2011-2022 走看看