3.1 共享属性

本文介绍了SSIS中的任务概念及其在控制流中的应用。探讨了任务的多种类型与配置方法,并详细列举了任务的共享属性,如Disable、Description、TransactionOption等。

在SSIS中,任务(task)是控制流的基础,甚至数据流都是通过任务连接到控制流。任务可以是从移动文件到移动数据的任何操作。更多高级的任务允许用户执行SQL 命令、发送邮件、运行ActiveX脚本并访问Web服务。在第2章的简单例子中我们已经使用了Execute Process任务,而且你将在本书其他部分的例子中使用到各种任务。本章将介绍常用的一些任务并给出一些如何使用这些任务的例子。

所有的任务都具有一些公共的特性。要加入一个任务到控制流窗格,可以从Toolbox单击该任务并将它拖放到窗格上。然后可以双击任务来配置它。在配置完任务的所需属性字段之前,可能会看到一个红色或黄色的警告。在下一节将了解到更多关于任务属性字段的内容。本章和第6章将详细介绍一些高级任务。

3.1  共享属性

在SSIS环境中,不管在程序包中使用什么任务,针对每个任务都有一组标准的属性来提供给用户使用。SSIS中的许多属性都是从SQL Server 2000 DTS中移植而来,不过大多数属性都是新的而且是专门针对一个企业级ETL工具而设置。以下是一些用户将要使用的属性列表:

●       Disable:如果该属性设置为true,则任务将被禁用而且不会被执行。

●       DelayValidation:如果该属性设置为true,则在进入运行时之前SSIS不会验证任务中所设置的属性。

●       Description该属性说明了任务实例能够做什么。该属性的默认名称为<task name>,或者如果用户具有多个属于相同类型的任务,则名称为<task name 1>(其中的数字1随之递增)。该属性不需要是唯一的,而且应当准确地向负责监视程序包操作的人员描述任务能够做什么。

●       ExecValueVariable:该属性包含了负责保存任务执行输出结果的自定义变量的名称。该属性的默认值为<none>,意味着执行输出结果不保存。

●       FailPackageonFailure:如果该属性设置为true,则如果单个任务执行失败,整个程序包都将失败。在默认情况下,该属性被设置为false。

●       FailParentonFailure:如果该属性设置为true,则如果单个任务报告了一个错误,该任务的父类将失败。任务的父类可以是程序包或容器,稍后用户将了解有关容器的更多内容。

●       ID:自动生成与任务的实例相关的唯一ID号。该ID属于GUID格式而且类似于:{BK4FH3I-RDN3-I8RF-KU3F-JF83AFJRLS}。

●       IsolationLevel:如果在TransactionMode属性中启用了事务,该属性指定事务的隔离级别。属性值可以是Chaos、ReadCommitted、ReadUncommitted、RepeatableRead、Serializable、Unspecified和Snapshot。该属性的默认值是Serializable。这些选项与标准的SQL Server事务相对应。

●       LoggingMode:指定针对某个任务所执行的记录类型。其属性值为UseParentSetting、Enabled和Disabled。该属性的默认值为UseParentSetting,它告诉任务使用针对程序包或容器的记录机制。

●       Name:该属性表明与任务相关的名称。该属性的默认名为<task name>,或者如果具有多个属于相同类型的任务,则名称为<task name 1>(其中的数字1随之递增)。作为SSIS开发人员,应当修改该名称来使得它对于操作员而言更具有可读性,但是它应当在程序包中是唯一的。

●       TransactionOption:指定针对任务的事务属性。该属性的值为NotSupported、 Supported和Required。该属性的默认值为Supported,表明支持用户在任务中使用事务。

每个任务在其编辑器中还具有一个Expression页面来使任务动态化。在你学习完接下来的每个任务后将了解这一点。

【SCI一区复现】基于配电网韧性提升的应急移动电源预配置和动态调度(下)—MPS动态调度(Matlab代码实现)内容概要:本文档围绕“基于配电网韧性提升的应急移动电源预配置和动态调度”主题,重点介绍MPS(Mobile Power Sources)动态调度的Matlab代码实现,是SCI一区论文复现的技术资料。内容涵盖在灾害或故障等极端场景下,如何通过优化算法对应急移动电源进行科学调度,以提升配电网在突发事件中的恢复能力与供电可靠性。文档强调采用先进的智能优化算法进行建模求解,并结合IEEE标准测试系统(如IEEE33节点)进行仿真验证,具有较强的学术前沿性和工程应用价值。; 适合人群:具备电力系统基础知识和Matlab编程能力,从事电力系统优化、配电网韧性、应急电源调度等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于复现高水平期刊(SCI一区、IEEE顶刊)中关于配电网韧性与移动电源调度的研究成果;②支撑科研项目中的模型构建与算法开发,提升配电网在故障后的快速恢复能力;③为电力系统应急调度策略提供仿真工具与技术参考。; 阅读建议:建议结合前篇“MPS预配置”内容系统学习,重点关注动态调度模型的数学建模、目标函数设计与Matlab代码实现细节,建议配合YALMIP等优化工具包进行仿真实验,并参考文中提供的网盘资源获取完整代码与数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值