SQLServer第9章数据的导入导出课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《SQLServer第9章数据的导入导出课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据 导入 导出 课件
- 资源描述:
-
1、1概述概述9.1DTS导入导出向导导入导出向导9.22 在使用在使用SQL Server的过程中,经常需要将其他的过程中,经常需要将其他应用程序(例如应用程序(例如 Access数据库或数据库或ASCII 文本文件)文本文件)的数据移植到的数据移植到SQL Server 2000数据库中,或者将数据库中,或者将SQL Server 2000的数据移植到其他数据库中。这的数据移植到其他数据库中。这种在种在SQL Server 2000和其他应用程序之间的数据和其他应用程序之间的数据转换,就是本章中将要介绍的导入导出数据。转换,就是本章中将要介绍的导入导出数据。3n导入导出数据方法概述导入导出数据
2、方法概述 nDTS概述概述 nDTS导出向导导出向导 nDTS导入向导导入向导 4导入导入/导出数据的可以有以下几种方法导出数据的可以有以下几种方法:n使用数据转换服务(使用数据转换服务(Data Transformation Services,DTS)导入)导入/导出向导或导出向导或DTS设计器创设计器创建可用于导入建可用于导入/导出和转换数据的导出和转换数据的DTS包。包。n使用使用SQL Server复制技术在整个企业内分发数复制技术在整个企业内分发数据。据。SQL Server中的复制技术可以制作数据复中的复制技术可以制作数据复本,将这些复本移到不同位置,以及自动同步本,将这些复本移到
3、不同位置,以及自动同步数据,从而使所有复本都具有相同的数据值。数据,从而使所有复本都具有相同的数据值。可以在同一服务器或通过可以在同一服务器或通过LAN、WAN或或Internet连接的不同服务器上的数据库之间执行复制。连接的不同服务器上的数据库之间执行复制。5n使用使用bcp命令提示实用工具在命令提示实用工具在SQL Server实例和实例和数据文件之间导入和导出数据。数据文件之间导入和导出数据。n从某个从某个OLE DB提供程序中选择数据,并将数据提供程序中选择数据,并将数据从外部数据源复制到从外部数据源复制到SQL Server实例。实例。n使用分布式查询从另一个数据源中选择数据并使用分
4、布式查询从另一个数据源中选择数据并指定要插入的数据。指定要插入的数据。n使用使用INSERT语句将数据添加到现有表中。语句将数据添加到现有表中。n使用使用BULK INSERT语句将数据从数据文件导入语句将数据从数据文件导入到到SQL Server实例。实例。n使用使用SELECT INTO语句根据现有表创建新表。语句根据现有表创建新表。6n 数据源连接:包括连接到标准数据库(如数据源连接:包括连接到标准数据库(如SQL Server、Access、Oracle、dBase和和Paradox等)、等)、与与ODBC数据源的数据源的OLE DB连接、连接、Excel电子表格电子表格数据、数据、H
5、TML源以及其他源以及其他OLE DB提供程序。提供程序。n文件连接:文件连接:DTS对文本文件提供额外的支持。指对文本文件提供额外的支持。指定文本文件连接时,需要指定文件的格式。例如,定文本文件连接时,需要指定文件的格式。例如,文本文件是分隔字段格式还是固定字段格式、文文本文件是分隔字段格式还是固定字段格式、文本文件是本文件是Unicode格式还是格式还是ANSI格式、行分隔符格式、行分隔符和列分隔符、文本限定符以及第一行是否包含列和列分隔符、文本限定符以及第一行是否包含列名等。名等。n数据链接连接:在这些连接中,数据链接连接:在这些连接中,SQL Server外部外部的中间文件存储连接字符
6、串。的中间文件存储连接字符串。7n导入和导出数据导入和导出数据 n转换数据转换数据n复制数据库对象复制数据库对象n将消息发送到其他用户和包以及从其他用户和将消息发送到其他用户和包以及从其他用户和包接收消息包接收消息n对数据源执行一组对数据源执行一组Transact-SQL语句或语句或ActiveX脚本。脚本。8nDTS转换是在数据到达目的之前应用于一块数转换是在数据到达目的之前应用于一块数据的一个或多个函数或操作。源数据未改变。据的一个或多个函数或操作。源数据未改变。例如,可以从源数据的一列中析取一个子串并例如,可以从源数据的一列中析取一个子串并将其复制到目的表。这个特定的子串函数是映将其复制
7、到目的表。这个特定的子串函数是映射到源列的转换。也可以使用某些特性搜索行射到源列的转换。也可以使用某些特性搜索行并只对那些行中的数据应用函数。转换使得在并只对那些行中的数据应用函数。转换使得在导入和导出进程期间执行复杂的数据验证、数导入和导出进程期间执行复杂的数据验证、数据清理和变换更加容易。据清理和变换更加容易。9 DTS包工作流指包在执行过程中的步骤顺序,包工作流指包在执行过程中的步骤顺序,可以使用下面的方法定义包工作流:可以使用下面的方法定义包工作流:n优先约束可以根据是否执行第一个任务、执行优先约束可以根据是否执行第一个任务、执行成功或执行不成功来链接两个任务。可以使用成功或执行不成功
8、来链接两个任务。可以使用优先约束在工作流中生成条件分支。没有约束优先约束在工作流中生成条件分支。没有约束的步骤将立即执行,并且可以并行执行几个步的步骤将立即执行,并且可以并行执行几个步骤。骤。n修改工作流的修改工作流的ActiveX脚本。脚本。10 使用使用DTS导入导入/导出向导可以方便地实现数据的导出向导可以方便地实现数据的导入和导出。导入和导出。11【例【例9-1】使用】使用DTS导出向导,将导出向导,将“学生学生”表中的表中的数据导出到一个文本文件中。数据导出到一个文本文件中。12n在企业管理器中,选择菜单命令在企业管理器中,选择菜单命令“工具工具向导向导”,打开如图所示的打开如图所示
9、的“选择向导选择向导”对话框,然后选择对话框,然后选择“数据转换服务数据转换服务”项之下项之下“DTS导出向导导出向导”。13n打开打开“数据转换服务数据转换服务”向导的欢迎窗口。向导的欢迎窗口。14n打开打开“选择数据源选择数据源”窗口。数据源选择默认的窗口。数据源选择默认的“用于用于SQL Server的的Microsoft OLE DB提供程提供程序序”,数据库选择,数据库选择“学生管理学生管理”。15n打开打开“选择目的选择目的”对话框。对话框。“目的目的”选择选择“文本文本文件文件”,“文件名文件名”设置为设置为C:学生学生.txt。16n打开打开“指定表复制或查询指定表复制或查询”
展开阅读全文