SSIS常用的包—XML任务,SQL分析服务执行DDL和Processing任务

简介: XML任务 XML任务是一种新的任务,他可以对XML文件进行多种功能操作。可是使用SSIS动态的修改,创建,组合XML文件。主要功能如下: 将多个XML文件组合成一个XML文件 为报表加载一个XSLT样式表文件 使用SPATH从XML文件中选择出一段 使用DTD文档验证XML文件 在...

XML任务

XML任务是一种新的任务,他可以对XML文件进行多种功能操作。可是使用SSIS动态的修改,创建,组合XML文件。主要功能如下:

  • 将多个XML文件组合成一个XML文件
  • 为报表加载一个XSLT样式表文件
  • 使用SPATH从XML文件中选择出一段
  • 使用DTD文档验证XML文件

在XML的编辑页面中编辑属性,这个页面中选择OperationType的属性可以进行不同的任务设置:

  • Validate通过DTD文档或者XSD文档验证XML文件
  • XSLT: 对XML文件进行XSL转换
  • XPATH: 使用XPATH操作XML文件
  • Merge把两个XML文件组合成一个
  • Diff把一个XML文件拆分成两个XML文件
  • Patch从上述的两个文档中创建XML文档

如果是XPATH操作,可以通过XPathStringSource选项设置在XML文件中。下图3-24显示从orders.xml中抽取国家信息存放到一个变量XPathResult中。XML任务的编辑界面如下:

 img_f5fc7c286a4275f1f2f55972bed94d21.png

SQL分析服务执行DDL和Processing任务

SQL分析服务执行DDL任务类似于执行SQL语句任务,但是目前这个任务还不健壮。这个任务简单的对SQL分析服务执行一个SQL语句任务。一般情况下使用DDL语言来创建cube,dimensions,和其他的OLAP对象。

打开编辑页面编辑这个任务,新建一个连接执行DDL。在SourceType中选择DDL语句的输入方式,直接输入,从文件中输入,从变量中输入。最后一个选项是随着SourceType选项的更换而变化。

SQL分析服务执行Processing任务,在编辑页面中,Analysis Services connection manager选择项中选择Analysis Service连接,然后点击Add选在要添加的Analysis Service对象,选择之后点击OK回到编辑页面如图3-25,显示要执行的processing。右击对象可以选择执行类型,process full,default process,process data等等。

img_f013dc58763d78f3d091ee6913412eb7.png

点击右下角的Impact Analysis,打开Impact Analysis界面将显示process将会影响到的对象。点击Change Settings按钮, 可以修改执行顺序是线性执行还是平行执行,可以修改如何处理错误。

数据挖掘任务(Data Mining Query)

数据挖掘任务类似于SQL Server 2000中的predecessor。它对数据挖掘模型执行请求,并将结果输入到数据源中。

表达式页面(The Expression Page)

到目前为止我们看到的任务界面有一个表达式标签页面,可以在运行时新建一个任务。在SQL Server 2000中要使用Dynamic Properties task来做这件事,但是在SQL Server 2005中Dynamic Properties task被删掉了。在编辑页面可以将属性的值设置成一个表达式,表达式的值可以直接输入,也可以来自SSIS变量。这对开发者来说很有用,例如可以从配置文件中读取一系列的变量,可以动态的设置任务的属性。

在Expression标签页面中点击…打开边编辑界面,在Property列可以选择删除已经设置过的或者新建属性项。新建时选择一个属性,然后再Expression列对应的行内输入值,也可以点击省略号打开Expression Builder界面,如图3-26,在这个页面可以通过拖拽轻松地设置表达式的值,点击Evaluate Expression可以查看在运行时表达式的值。

总结

在这一部分,看到了每一种task的编辑界面,也执行了几个简单的task。下一部分将了解控制流,容器,在task中执行循环等等。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
3月前
|
XML SQL 数据格式
XML动态sql查询当前时间之前的信息报错
XML动态sql查询当前时间之前的信息报错
53 2
|
2月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
44 1
|
3月前
|
XML 存储 JavaScript
xml介绍与解析,及xml库包使用
xml介绍与解析,及xml库包使用
34 0
|
5月前
|
SQL XML 数据库
后端数据库开发高级之通过在xml文件中映射实现动态SQL
后端数据库开发高级之通过在xml文件中映射实现动态SQL
50 3
|
5月前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
70 3
|
4月前
|
XML JavaScript 数据格式
【Python】已解决:(Python xml库 import xml.dom.minidom导包报错)‘No module named dom’
【Python】已解决:(Python xml库 import xml.dom.minidom导包报错)‘No module named dom’
80 0
|
6月前
|
XML 网络协议 Java
XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览
XML Web服务是基于WSDL、SOAP、RDF和RSS等标准的网络应用程序组件技术。WSDL描述服务接口和消息格式,SOAP用于结构化信息交换,RDF描述网络资源,RSS则用于发布网站更新。Web服务特点是自包含、自描述,基于开放协议,可重用且能连接现有软件。WSDL文档包含`types`、`message`、`portType`和`binding`元素,定义服务操作和协议。SOAP协议规定消息格式,通过HTTP等传输。
551 1
|
6月前
|
XML JSON Go
Golang深入浅出之-XML处理在Go语言中的实现:encoding/xml包
【4月更文挑战第26天】Go语言的`encoding/xml`库提供XML处理,包括序列化和反序列化。本文讨论了XML处理的基础,如`xml.Marshal`和`xml.Unmarshal`函数,以及常见问题和易错点,如标签命名、结构体嵌套、omitempty标签和命名空间。建议遵循标签命名规则,正确处理嵌套和属性,谨慎使用omitempty,以及理解并有效利用命名空间。文中还给出了基础示例和处理XML属性的代码示例,帮助读者掌握XML处理技巧。
113 1
Golang深入浅出之-XML处理在Go语言中的实现:encoding/xml包
|
5月前
|
SQL 存储 安全
sql数据库优点,SQL数据库的优点包
SQL数据库优点概述:结构化数据存储,保证一致性和完整性;支持事务处理、数据安全机制;擅长大规模数据处理,标准化查询语言,具良好可移植性;灵活定制,支持多用户并发;具备备份恢复机制,适合数据分析和报表;拥有成熟生态系统和工具支持,广泛应用于各类场景。
58 0
|
6月前
|
Java 开发工具 开发者
dashvector的SDK包内含log4j2.xml,坑
对公SDK自带`log4j2.xml`配置,引发本地配置冲突。建议SDK开发者移除内置日志配置,避免影响用户设置。
99 0
下一篇
无影云桌面