- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07数据转换服务
数据转换服务
内容:数据传输介绍、导入到出数据工具、DTS介绍、用DTS转换数据
数据传输的介绍:为什么要导入导出数据、为什么要转换数据
数据传输的介绍——为什么要导入导出数据
数据是分散的,但需要集中处理
——将分散在各地的各种数据、各类型数据导入到现有的系统中
——将现有系统的数据导出成文本文件、电子表格、或者导入到其他系统中
广义的导入导出数据包括:移动、拷贝、归档、移植数据
三要素:数据源、数据目的、数据操作
——数据从源到目地过程中,经过哪些操作、经过哪些变换
导入导出的工作可能很简单,也可能很复杂
导入导出数据也称为DTS:D—提取;T—转换;L—装载,正好就是数据源、数据目的、数据操作
数据传输的介绍——为什么要转换数据
数据的格式需要改变——如,日期的不同表现形式,年-月-日,月-日-年,日-月-年
使数据一致(如货币换算)——通过换算公式换算从统一的
校验数据(保证唯一性)——
数据来自不同的数据源 ——
转换数据包括:转换和映射
——转换:格式的转换
——映射:源和目的的映射
数据传输的介绍——导入导出数据工具
DTS导入到出向导
DTS设计器
DTS对象传输
DTS批量数据输入bulk insert
DTS拷贝命令bcp.exe
复制
数据传输的介绍——DTS的介绍
DTS——数据导入导出的简写
DTS概述
DTS处理过程
DTS工具
DTS的介绍——概述
DTS可以让你
在异构数据源和目的间导入导出数据
转化数据
在SQL Server数据库之间传输数据库对象
可保存为包,反复调用,也可以从命令行调用
DTS用来
创建定制的转换对象
构建数据仓库
访问OLE DB应用程序
DTS的介绍——DTS工具
DTS导入导出向导——具备DTS简单功能
执行简单的DTS任务
可以通过命令行来调用——将简单任务保存为包,再从命令行调用
DTS包设计器——执行数据转换、传输工具比较复杂的操作
创建和编辑DTS包——甚至是向导创建的包
定义复杂的转换任务
指定复杂的操作顺序
drtrun.exe
从命令行调用包
用DTS转换数据,需要做如下操作:
转换和映射数据
定义转换任务——是用sql语句转换,还是脚本文件转换
定义工作流——先转换什么,再转换什么,失败了怎么处理等等
创建DTS包
执行和调度DTS包
DTS转换数据——转换和映射数据
映射数据类型
数据在源和目的端如何被格式化
数据在源和目的端如何被修改
集成和巩固数据
集成数据:如把姓和名集成
数据求和
定义转换任务
每一个任务被作为一个工作单位
一个任务可以
执行T_SQL语句
执行脚本
运行外部程序
拷贝SQL Server对象
从包中执行和检索结果
定义工作流
顺序约束:顺序、并行、结合
步骤优先级:空闲、正常、高
事务能力:
创建DTS包
可以保存为一下结构:
COM-结构存储文件
SQL Server元数据服务
Msdb数据库
Vb文件
包的安全性
所有者口令
用户口令
执行和调度DTS包
执行DTS
从企业管理器中执行
使用dtsrun命令执行
调度DTS包
在企业管理器中
数据转换演示
导入到出向导
a 企业管理器中的“工具”—“数据转换服务” b “开始”“程序”菜单中“导入导出数据”
例一:用导入导出向导将excel表导入到SQL Server中的hrdb
工具——数据转换服务——导入——选择数据源——…——复制整个表或者复制条查询语句指定的数据——默认情况下,将在目的端创建一个同原表一样的表名,可以修改;可以“预览”原表的数据;可以“转换”查看将创建的新表的信息,默认情况下将原表的信息复制过来,可以修改字段名(中文-英文),重要的是更改字段类型,如:奖金(money),日期(datetime);如果之前已经导入过,可以使用“移去并重新创建目的表”——“立即运行”;“保存DTS包”,若是不保存,在执行完操作后就被删除;若是保存,则可以重新调用、编辑;可以保存成四种方式:
SQL Server ——最常用的方法,保存在SQL本地,将在企业管理器中出现(“数据转换服务”),保存在msdb数据库中sysdtspackages表中。如果频繁的使用DTS,频繁的把包保存在本地,那么sysdtspackages可能会变得很大。要注意对msdb数据库的容量规划。
SQL Server MetaDataSevices ——保存在元数据服务里,也相当于是保存在msdb数据库中。允许扫描包中的信息;但保存时间比较长;然后由包再导入数据库的时间也比较长。
COM结构化存储文件 ——保存、载入包的最快的方法。相当于在系统中创建了一个以.dts为后缀名的文件。这种文件不直接在企业管理器中出现;要使用dts来打开这种包
文档评论(0)