第10章SQLServer的数据转换教学课件.ppt
《第10章SQLServer的数据转换教学课件.ppt》由会员分享,可在线阅读,更多相关《第10章SQLServer的数据转换教学课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 10.1 SQL Server10.1 SQL Server与与ExcelExcel数据库之间数据库之间 数据的导入和导出数据的导入和导出 10.2 SQL Server10.2 SQL Server与与AccessAccess数据库之间数据库之间 数据的导入和导出数据的导入和导出 10.3 10.3 SQL ServerSQL Server数据库与文本文件之数据库与文本文件之 间数据的导入和导出间数据的导入和导出2310.1.1 10.1.1 导出数据至导出数据至ExcelExcel表表10.1.2 10.1.2 导入数据至导入数据至SQL ServerSQL Server数据库数据库4
2、SQL Server 2005SQL Server 2005数据转换服务的功能是数据转换服务的功能是非常强大的,它提供了以下三种主要的数据非常强大的,它提供了以下三种主要的数据导入导出功能。导入导出功能。1.1.使用使用Transact-SQLTransact-SQL语言实现数据的导入语言实现数据的导入导出导出2.2.使用命令行工具使用命令行工具BCPBCP实现数据的导入和实现数据的导入和导出导出3.3.使用使用SSISSSIS包包(Microsoft SQL Server (Microsoft SQL Server 2005 Integration Services,2005 Integra
3、tion Services,简称简称SSIS)SSIS)实实现数据的导入导出现数据的导入导出5重点介绍如何使用重点介绍如何使用“数据导入导出向导数据导入导出向导”来完成来完成数据的导入和导出。数据的导入和导出。启动启动“数据导入导出向导数据导入导出向导”的方法有三种:的方法有三种: 通过通过SQL Server Management Studio(SQL Server Management Studio(管理控管理控制台制台) )打开打开“数据导入导出向导数据导入导出向导”; 使用使用SQL Server Business Intelligence SQL Server Business In
4、telligence Development StudioDevelopment Studio打开打开“数据导入导出向导数据导入导出向导”; 在在“命令提示符命令提示符”下使用命令下使用命令DTSWizard.exeDTSWizard.exe启动启动“数据导入导出向导数据导入导出向导”。在此仅介绍通过在此仅介绍通过SQL Server Management SQL Server Management Studio(Studio(管理控制台管理控制台) )打开打开“数据导入导出向导数据导入导出向导”的的方法。方法。6导出数据之前,需先建立一个空导出数据之前,需先建立一个空ExcelExcel文件
5、文件TSGL.xlsTSGL.xls,不需要建立任何表或视图。,不需要建立任何表或视图。(1 1)单击)单击“开始开始”菜单,选择菜单,选择“程程序序”“”“Microsoft SQL Server 2005” “SQL Microsoft SQL Server 2005” “SQL Server Management Studio(Server Management Studio(管理控制台管理控制台)”)”。(2 2)在)在SQL Server Management Studio(SQL Server Management Studio(管理控管理控制台制台) )的的“对象资源管理器对象资
6、源管理器”中,单击中,单击“数据库数据库”项左侧的加号,展开项左侧的加号,展开“数据库数据库”,右击,右击“用户数据用户数据库(如库(如TSGLTSGL数据库)数据库)”,如图,如图10-110-1所示。所示。7图图10-1 “选择目的选择目的”对话框对话框8(3 3)在弹出的快捷菜单中选择)在弹出的快捷菜单中选择“任务任务”“”“导出导出数据数据”,弹出,弹出“SQL ServerSQL Server导入和导出向导导入和导出向导”对话对话框,如图框,如图10-210-2所示,单击所示,单击“下一步下一步”按钮,出现按钮,出现“选择数据源选择数据源”对话框,如图对话框,如图10-310-3所示
7、。所示。(4 4)在)在“选择数据源选择数据源”对话框中,在对话框中,在“数据源数据源”右侧的下拉列表框中选择右侧的下拉列表框中选择“Microsoft OLE DB Microsoft OLE DB Provider for SQL Server”Provider for SQL Server”,在,在“服务器名称服务器名称”右右侧的下拉列表框中选择或输入服务器的名称,身份侧的下拉列表框中选择或输入服务器的名称,身份验证可以选择验证可以选择“使用使用WindowsWindows身份验证模式身份验证模式”,也可,也可以选择以选择“使用使用SQL ServerSQL Server身份验证模式身份
8、验证模式”,若选择,若选择了后一种方式,需要分别在了后一种方式,需要分别在“用户名用户名”和和“密码密码”右侧的文本框中输入登录时使用的用户账号和密码,右侧的文本框中输入登录时使用的用户账号和密码,在在“数据库数据库”右侧的下拉列表框选择右侧的下拉列表框选择TSGLTSGL。9图图10-2 “SQL Server导入和导出向导导入和导出向导”对话框对话框10图图10-3 “选择数据源选择数据源”对话框对话框11(5 5)单击)单击“下一步下一步”按钮,则会出现按钮,则会出现“选择目标选择目标”对话框,选择将数据复制到何处,如图对话框,选择将数据复制到何处,如图10-410-4所示,所示,在该对
9、话框中,在在该对话框中,在“目标目标”下拉列表框中选择目标下拉列表框中选择目标数据库的格式为数据库的格式为“Microsoft Excel”Microsoft Excel”,在,在“文件路文件路径径”文本框中输入目标数据库的文件名和路径,此文本框中输入目标数据库的文件名和路径,此处为处为“D:SQL Server2005TSGL.xls”D:SQL Server2005TSGL.xls”。(6 6)单击)单击“下一步下一步”按钮,则会出现按钮,则会出现“指定表复指定表复制或查询制或查询”对话框,选择将数据复制到何处,如图对话框,选择将数据复制到何处,如图10-510-5所示,在该对话框中,可以
10、选择整个源表或部所示,在该对话框中,可以选择整个源表或部分数据进行复制。若要把整个源表全部复制到目标分数据进行复制。若要把整个源表全部复制到目标数据库中,选中数据库中,选中“复制一个或多个表或视图的数据复制一个或多个表或视图的数据”单选按钮,若只想使用一个查询将指定的数据库复单选按钮,若只想使用一个查询将指定的数据库复制到目标数据库中,选中制到目标数据库中,选中“编写查询以指定要传输编写查询以指定要传输的数据的数据” ” 单选按钮。单选按钮。12图图10-4 “选择目标选择目标”对话框对话框13图图10-5 “指定表复制或查询指定表复制或查询”对话框对话框14(7 7)单击)单击“指定表复制或
11、查询指定表复制或查询”对话框中的对话框中的“下一步下一步”按钮,出现按钮,出现“选择源表和源视图选择源表和源视图”对话对话框,如图框,如图10-610-6所示,选择要复制的源表和源视图。所示,选择要复制的源表和源视图。(8 8)单击)单击“下一步下一步”按钮,弹出按钮,弹出“保存并执行保存并执行包包”对话框,如图对话框,如图10-710-7所示,选中所示,选中“立即执行立即执行”复复选框。选框。(9 9)在)在“保存并执行包保存并执行包”对话框中,单击对话框中,单击“下下一步一步”按钮,出现如图按钮,出现如图10-810-8所示的所示的“完成该向导完成该向导”对话框,在该对话框中单击对话框,在
12、该对话框中单击“完成完成”按钮,开始执按钮,开始执行数据导出操作,最后出现如图行数据导出操作,最后出现如图10-910-9所示的所示的“执行执行成功成功”对话框。对话框。通过以上操作,通过以上操作,SQL ServerSQL Server数据库数据库( (如如TSGL)TSGL)中的中的源表就被导入到源表就被导入到ExcelExcel目标数据库目标数据库( (如如TSGL.xlsTSGL.xls) )中,中,可以在可以在ExcelExcel中打开目标数据库,查看这些表。中打开目标数据库,查看这些表。15图图10-6 “选择源表和源视图选择源表和源视图”对话框对话框16图图10-7 “保存并执行
13、包保存并执行包”对话框对话框17图图10-8 “完成该向导完成该向导”对话框对话框18图10-9 “执行成功”对话框19导入数据之前,需先建立一个导入数据之前,需先建立一个ExcelExcel数据文件,数据文件,如如TSGL.xlsTSGL.xls。(1 1)单击)单击“开始开始”菜单,选择菜单,选择“程程序序”“”“Microsoft SQL Server 2005” “SQL Microsoft SQL Server 2005” “SQL Server Management Studio(Server Management Studio(管理控制台管理控制台)”)”。(2 2)在管理控制台
14、的)在管理控制台的“对象资源管理器对象资源管理器”中,中,单击单击“数据库数据库”项左侧的加号,展开项左侧的加号,展开“数据库数据库”,右击右击“用户数据库(如用户数据库(如TSGLTSGL数据库)数据库)”,可参见图,可参见图10-110-1。(3 3)在弹出的快捷菜单中选择)在弹出的快捷菜单中选择“任务任务”“”“导导入数据入数据”,弹出,弹出“SQL ServerSQL Server导入和导出向导导入和导出向导”对对话框,可参见图话框,可参见图10-210-2,单击,单击“下一步下一步”按钮,出现按钮,出现“选择数据源选择数据源”对话框,如图对话框,如图10-1010-10所示。所示。2
15、0图图10-10 “选择数据源选择数据源”对话框对话框21(4 4)在)在“选择数据源选择数据源”对话框中,在对话框中,在“数据源数据源”右侧的下拉列表框中选择右侧的下拉列表框中选择“Microsoft Excel”Microsoft Excel”,在,在“文件路径文件路径”文本框中输入源数据库的文件名和路径,文本框中输入源数据库的文件名和路径,此处为此处为“D:SQL Server2005TSGL.xls”D:SQL Server2005TSGL.xls”。(5 5)单击)单击“下一步下一步”按钮,则会出现按钮,则会出现“选择目标选择目标”对话框,选择将数据复制到何处,如图对话框,选择将数据
16、复制到何处,如图10-1110-11所示,所示,在该对话框中,在在该对话框中,在“目标目标”下拉列表框中选择目标数下拉列表框中选择目标数据库的格式为据库的格式为“Microsoft OLE DB Provider for Microsoft OLE DB Provider for SQL Server”SQL Server”,在,在“服务器名称服务器名称”右侧的下拉列表框右侧的下拉列表框中选择或输入服务器的名称,身份验证可以选择中选择或输入服务器的名称,身份验证可以选择“使使用用WindowsWindows身份验证模式身份验证模式”,也可以选择,也可以选择“使用使用SQL SQL Server
17、Server身份验证模式身份验证模式”,若选择了后一种方式,需要,若选择了后一种方式,需要分别在分别在“用户名用户名”和和“密码密码”右侧的文本框中输入登右侧的文本框中输入登录时使用的用户账号和密码,在录时使用的用户账号和密码,在“数据库数据库”右侧的下右侧的下拉列表框中选择拉列表框中选择TSGLTSGL。22图图10-11 “选择目标选择目标”对话框对话框23(6 6)单击)单击“下一步下一步”按钮,则会出现按钮,则会出现“指指定表复制或查询定表复制或查询”对话框,如图对话框,如图10-1210-12所示,所示,选择将数据复制到何处,在该对话框中,可以选择将数据复制到何处,在该对话框中,可以
18、选择整个源表或部分数据进行复制。若要把整选择整个源表或部分数据进行复制。若要把整个源表全部复制到目标数据库中,则选中个源表全部复制到目标数据库中,则选中“复复制一个或多个表或视图的数据制一个或多个表或视图的数据”单选按钮,若单选按钮,若只想使用一个查询将指定的数据库复制到目标只想使用一个查询将指定的数据库复制到目标数据库中,则选中数据库中,则选中“编写查询以指定要传输的编写查询以指定要传输的数据数据”单选按钮。单选按钮。(7 7)单击)单击“指定表复制或查询指定表复制或查询”对话框中对话框中的的“下一步下一步”按钮,出现按钮,出现“选择源表和源视图选择源表和源视图”对话框,选择要复制的源表和源
19、视图,如图对话框,选择要复制的源表和源视图,如图10-1310-13所示。所示。24图图10-12 “指定表复制或查询指定表复制或查询”对话框对话框25图图10-13 “选择源表和源视图选择源表和源视图”对话框对话框26(8 8)单击)单击“下一步下一步”按钮,弹出按钮,弹出“保存保存并执行包并执行包”对话框,如图对话框,如图10-1410-14所示,选中所示,选中“立即执行立即执行”复选框。复选框。(9 9)在)在“保存并执行包保存并执行包”对话框中,单对话框中,单击击“下一步下一步”按钮,出现如图按钮,出现如图10-1510-15所示的所示的“完成该向导完成该向导”对话框,在该对话框中单击
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 SQLServer 数据 转换 教学 课件
限制150内