欢迎来到天天文库
浏览记录
ID:40658494
大小:45.00 KB
页数:6页
时间:2019-08-05
《07数据转换服务》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据转换服务内容:数据传输介绍、导入到出数据工具、DTS介绍、用DTS转换数据数据传输的介绍:为什么要导入导出数据、为什么要转换数据数据传输的介绍——为什么要导入导出数据数据是分散的,但需要集中处理——将分散在各地的各种数据、各类型数据导入到现有的系统中——将现有系统的数据导出成文本文件、电子表格、或者导入到其他系统中广义的导入导出数据包括:移动、拷贝、归档、移植数据三要素:数据源、数据目的、数据操作——数据从源到目地过程中,经过哪些操作、经过哪些变换导入导出的工作可能很简单,也可能很复杂导入导出数据也称为DTS:D—提取;T—转换;L—装载,正好就是数据源、数据目的、数
2、据操作数据传输的介绍——为什么要转换数据数据的格式需要改变——如,日期的不同表现形式,年-月-日,月-日-年,日-月-年使数据一致(如货币换算)——通过换算公式换算从统一的校验数据(保证唯一性)——数据来自不同的数据源——转换数据包括:转换和映射——转换:格式的转换——映射:源和目的的映射数据传输的介绍——导入导出数据工具DTS导入到出向导DTS设计器DTS对象传输DTS批量数据输入bulkinsertDTS拷贝命令bcp.exe复制数据传输的介绍——DTS的介绍DTS——数据导入导出的简写DTS概述DTS处理过程DTS工具DTS的介绍——概述DTS可以让你在异构数据源和
3、目的间导入导出数据转化数据在SQLServer数据库之间传输数据库对象可保存为包,反复调用,也可以从命令行调用DTS用来创建定制的转换对象构建数据仓库访问OLEDB应用程序DTS的介绍——DTS工具DTS导入导出向导——具备DTS简单功能执行简单的DTS任务可以通过命令行来调用——将简单任务保存为包,再从命令行调用DTS包设计器——执行数据转换、传输工具比较复杂的操作创建和编辑DTS包——甚至是向导创建的包定义复杂的转换任务指定复杂的操作顺序drtrun.exe从命令行调用包用DTS转换数据,需要做如下操作:转换和映射数据定义转换任务——是用sql语句转换,还是脚本文件转
4、换定义工作流——先转换什么,再转换什么,失败了怎么处理等等创建DTS包执行和调度DTS包DTS转换数据——转换和映射数据映射数据类型数据在源和目的端如何被格式化数据在源和目的端如何被修改集成和巩固数据集成数据:如把姓和名集成数据求和定义转换任务每一个任务被作为一个工作单位一个任务可以执行T_SQL语句执行脚本运行外部程序拷贝SQL Server对象从包中执行和检索结果定义工作流顺序约束:顺序、并行、结合步骤优先级:空闲、正常、高事务能力:创建DTS包可以保存为一下结构:COM-结构存储文件SQLServer元数据服务Msdb数据库Vb文件包的安全性所有者口令用户口令执行和
5、调度DTS包执行DTS从企业管理器中执行使用dtsrun命令执行调度DTS包在企业管理器中数据转换演示一、导入到出向导a企业管理器中的“工具”—“数据转换服务”b“开始”“程序”菜单中“导入导出数据”例一:用导入导出向导将excel表导入到SQLServer中的hrdb工具——数据转换服务——导入——选择数据源——…——复制整个表或者复制条查询语句指定的数据——默认情况下,将在目的端创建一个同原表一样的表名,可以修改;可以“预览”原表的数据;可以“转换”查看将创建的新表的信息,默认情况下将原表的信息复制过来,可以修改字段名(中文-英文),重要的是更改字段类型,如:奖金(m
6、oney),日期(datetime);如果之前已经导入过,可以使用“移去并重新创建目的表”——“立即运行”;“保存DTS包”,若是不保存,在执行完操作后就被删除;若是保存,则可以重新调用、编辑;可以保存成四种方式:SQLServer——最常用的方法,保存在SQL本地,将在企业管理器中出现(“数据转换服务”),保存在msdb数据库中sysdtspackages表中。如果频繁的使用DTS,频繁的把包保存在本地,那么sysdtspackages可能会变得很大。要注意对msdb数据库的容量规划。SQLServerMetaDataSevices——保存在元数据服务里,也相当于是保存
7、在msdb数据库中。允许扫描包中的信息;但保存时间比较长;然后由包再导入数据库的时间也比较长。COM结构化存储文件——保存、载入包的最快的方法。相当于在系统中创建了一个以.dts为后缀名的文件。这种文件不直接在企业管理器中出现;要使用dts来打开这种包Vb文件——保存为vb文件。可以用任何文本查看器来打开。不能使用DTS设计器编辑。“选择数据源”时,——当使用非微软公司本身的数据库产品,也就是其他的OLEDE提供程序,如DBⅡ、oracle时,一定要安装相对应的客户端软件。虽然,DTS是内置在SQLServer的企业管理器中,
此文档下载收益归作者所有