- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章数据转换服务.doc
数据转换服务
数据转换服务(DTS)为异构数据源之间的数据导入和导出提供了一系列功能强大、使用便捷的工具和接口。通过DTS,SQL Server可以从不同种类的数据源输入、转换数据,使得数据仓库或数据集市的建立成为可能。在这一章中,我们将介绍DTS的概念和实现机制。
数据转换服务概述
使用数据转换服务,SQL Server可以与任何的OLE DB数据源、 ODBC数据源或文本文件实现数据导入、导出和转换。
数据转换服务的用途
导入和导出数据
数据的导入和导出,是一个在不同类型数据源之间交换数据的过程,这个过程通过通用格式的读和写来完成。例如,DTS可以将一个Access数据库或ASCII文本文件的数据导入到SQL Server中;相反地,SQL Server的数据也可以通过DTS导出到Excel电子表格中。
转换数据
数据的转换,是应用于源数据的一系列操作,这些操作在源数据存储到目标位置之前执行。例如,源数据的单独一列可以被拆成多列,然后存到目标位置;相反地,也可以将源数据的多个列合并为一个列,然后存到目标位置。
传递数据库对象
如果数据转换服务的源数据和目标数据都是SQL Server数据,那么,除了表结构和表数据可以传递以外,其它的数据库对象也可以传递 ,包括:约束、规则和默认对象,视图、索引、存储过程、触发器、用户自定义的数据类型。
DTS包的基本概念
包是数据转换服务的对象。每个包中定义了包含一个或多个任务的工作流,这些任务按照协调顺序执行。
DTS包中有三类基本对象:任务对象,连接对象,步骤对象。
任务对象
表示要执行的特定操作。以下是不同类型的任务对象及其说明。
ActiveX脚本任务。表示执行一个ActiveX脚本。脚本可以通过VBScript、JScript或者PerlScript来编写,ActiveX脚本可以访问和操纵ADO(ActiveX Data Objects);可以转换源数据;可以为任务之间信息的传递创建全局变量;可以动态改变DTS包中对象的属性。
执行SQL任务。执行一条或者多条SQL语句。
执行Process任务。运行可执行文件或者批文件。
转换SQL Server对象任务。在SQL Server源数据库和目标数据库之间转换数据库对象,这些数据库对象可以是表、视图、约束、存储过程。
批量插入任务。执行批量复制(Bulk Copy)操作
发送电子邮件任务。使用SQL Mail发送电子邮件或网页。
数据驱动查询任务。在两个以上的OLE DB数据源之间执行复杂的数据转换。
数据泵任务。在异构数据源之间执行数据复制和转换。
连接对象
表示要连接的数据源、文件或者Microsoft数据链接。DTS包中的数据泵任务、执行SQL任务、数据驱动查询任务、批量插入任务,都至少需要一个连接对象。
连接对象的类型如下:
Microsoft OLE DB Provider for SQL Server
Microsoft OLE DB Provider for Oracle
Microsoft OLE DB Provider for Internet Publishing
Microsoft OLE DB Provider for OLAP Services
Microsoft ODBC Driver for SQL Server
Microsoft ODBC Driver for Oracle
Microsoft Access
Microsoft Excel 3.0
Microsoft Excel 4.0
Microsoft Excel 5.0
Microsoft Excel 8.0
dBase 5
dBase IV
dBase III
Paradox 3.x
Paradox 4.x
Paradox 5.x
Text File (Source)
Text File (Destination)
Microsoft Visual FoxPro Driver
Other (ODBC Data Source)
Microsoft Data Link
步骤对象
定义任务对象的执行顺序。
步骤对象包含了优先级关系,以下是三种类型的优先级关系。
完成(Completion)。无论前一个步骤是执行成功还是执行失败,当前步骤在前一个步骤完成以后执行。
成功(Success)。只有当前一个步骤是成功地完成了,当前步骤才执行。
失败(Failure)。只有当前一个步骤执行失败了,当前步骤才执行。
数据转换服务的方法
数据转换服务的基本方法包括:DTS Designer;DTS Import and Export Wizards;DTS 编程接口。
DTS Designer
DTS Designer是SQL Server Enterpri
您可能关注的文档
- 第5章SQL语言.ppt.ppt
- 第5章VB程序设计语句.ppt
- 第5章关于-合力中税.doc
- 第5章关系数据库标准语言.doc.doc
- 第5章关系数据库的结构化查询语言SQL.ppt.ppt
- 第5章内容PPT文件.ppt
- 第5章数据库编程-中山大学数据科学与计算机学院.doc
- 第5章数据库设计.ppt-武汉大学课程中心.ppt
- 第5章汉字拆分与简单录入-北海职业学院.ppt
- 第5章白盒测试.ppt.ppt
- 纽约州立石溪分校计算机科学.pdf
- 氟尿嘧啶专着3241 fluorouracil cream3240.pdf
- 讲稿讲稿专着碘iobenguane 123 injection3517.pdf
- 案例电话传真2261uk.pdf
- 分析文凭计划bi programa del elistama dutch paper 1 hl markscheme.pdf
- 小提琴ii192二幕一场分谱-23 violin.pdf
- 详解介绍2005ifla-筑空间winners.pdf
- 已知芦苇数量天空望远镜sky amp telescope.pdf
- 内容学生xunan yan id bhp billitonmy ass 1屁股.pdf
- 门罗双脑同步技术.pdf
文档评论(0)