Microsoft SQL Server 7.0 数据仓库框架
2007-11-11 04:25:01 来源:WEB开发网核心提示: DTS 包DTS包是对作为转换程序一部分所有工作的详细描述,每一个包定义了一个或多个将在并行队列中执行的任务,Microsoft SQL Server 7.0 数据仓库框架(8),可以通过使用图形用户界面或支持OLE 自动化的任何语言交互地创建DTS包,DTS包可以存储在Microsoft Repository中、
DTS 包
DTS包是对作为转换程序一部分所有工作的详细描述。每一个包定义了一个或多个将在并行队列中执行的任务。可以通过使用图形用户界面或支持OLE 自动化的任何语言交互地创建DTS包。DTS包可以存储在Microsoft Repository中、sql server(WINDOWS平台上强大的数据库平台)中或作为COM结构的存储文件保存。一旦从储存库中或结构化存储文件中恢复,包可以以与交互式创建DTS包相同的方式运行。
DTS包可以包含多种任务,并且每一任务可以是表对表映射中没有涉及到的或象调用内部数据清空过程一样复杂。
任务定义了可以作为转换程序一部分运行的某一工作。通过DTS数据泵,任务可以将异类数据从OLE DB源移动或转换到OLE DB目的地,并且任务可以运行ActiveX 脚本或运行外部程序。Step对象可以运行任务。
Step对象调整控制流,并执行DTS包中的任务。某些任务必须按某一确定顺序执行。例如,创建数据库(任务A)必须在创建表(任务B)之前完成。这是在任务A和任务B之间"完成-开始"关系的一个例子;因此任务B对任务A有优先约束。
当满足所有优先约束后,就可以执行任务了。任务可以基于运行条件有条件地执行。可以并行执行多项任务以提高性能。例如,包可以同时从Oracle(大型网站数据库平台) 和DB2中将数据加载到分离表中。Step对象也对任务的优先权进行控制。Step的优先权决定运行任务的Win32? API线程的优先权。
DTS 数据泵是OLE DB服务供货商提供的在异类数据存储间导入、导出和转换数据的基础结构。OLE DB的战略性数据访问接口提供了存取范围最广泛的相关和无关数据的能力。DTS 数据泵是高速的运行中的COM服务器,能转移和转换OLE DB行集合。
转换是一系列过程操作,在被存储在所希望的目的地之前,必须用在源行集合中。DTS 数据泵提供了一个可扩展的、基于COM的体系结构,该体系结构在数据从源转移到目的地时,可以进行复杂的数据确认和转换。 DTS 数据泵可以在DTS包中充分使用ActiveX脚本的功能,使得复杂过程逻辑可以用简单的、可重用的ActiveX脚本来表示。当列值通过DTS数据泵从源转移到目的地时,这些脚本可以通过所选择的脚本语言来确认、反转和转换列值。在源行集中的一列或多列的新值可以很容易地计算。源列可以把一个单一域分解成多个目的地列。ActiveX脚本可以调用和使用任何支持自动化COM对象的服务。
DTS包
可以用导入/导出向导、DTS Package Designer (包设计器)或COM接口来创建DTS包。导入/导出向导为将数据移到数据仓库中,或将数据从数据仓库移出提供了最简便的机制。但转换的复杂性受向导范围的限制。例如,在向导中只能有单一源和单一目的地。
DTS Package Designer通过易用、虚拟接口公布了DTS的所有功能。在DTS Package Designer中,用户能定义优先关系、复杂查询、控制流并访问多种异类源。
DTS Package Designer为描述数据流和包的执行提供了图形化环境。
最后,软件能通过COM接口定义和执行DTS包程序设计。这种方法首先由希望利用DTS特性的ISV使用,而无需用户分别对包进行定义。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接