实验3 导入导出操作.docx

上传人:b****5 文档编号:5614575 上传时间:2022-12-29 格式:DOCX 页数:6 大小:205.26KB
下载 相关 举报
实验3 导入导出操作.docx_第1页
第1页 / 共6页
实验3 导入导出操作.docx_第2页
第2页 / 共6页
实验3 导入导出操作.docx_第3页
第3页 / 共6页
实验3 导入导出操作.docx_第4页
第4页 / 共6页
实验3 导入导出操作.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

实验3 导入导出操作.docx

《实验3 导入导出操作.docx》由会员分享,可在线阅读,更多相关《实验3 导入导出操作.docx(6页珍藏版)》请在冰豆网上搜索。

实验3 导入导出操作.docx

实验3导入导出操作

实验3导入/导出数据

1.导入和导出数据

导入数据是从MicrosoftSQLServer的外部数据源(如ASCII文本文件)中检索数据,并将数据插入到SQLServer表的过程。

导出数据是将SQLServer实例中的数据析取为某些用户指定格式的过程,例如将SQLServer表的内容复制到MicrosoftAccess数据库中。

2.数据导入导出的原因

(1)数据迁移

在建立数据库后要执行的第一步很可能是将数据从外部数据源导入SQLServer数据库,然后即可开始使用该数据库。

例如,可以把Excel工作表中的数据,或文本文件格式的文件数据导入SQLServer实例。

(2)转换异构数据

异构数据是以多种格式存储的数据,例如存储在SQLServer数据库、文本文件和Excel电子表中的数据。

转换异构数据就是将这些使用不同格式存储的数据转换到统一存储模式中。

3.数据传输工具

在SQLServer2000中提供了DTS(DataTransformationService)数据导入、导出的工具,以交互式方式指导用户完成不同数据环境的数据转换与传输工作,操作过程中注意源数据和目的数据的文件类型。

【实验内容】

1.使用DTS向导分别在pubs数据库中选取3个表导出到Excel文件中,选取3个表导出到文本文件中,选3个表导出到MicrosoftAccess数据库中;

2.用自己名字创建数据库,在该库创建一个表,将Excel文件中的一个sheet某些列导入到新创建的表中,完成部分数据的导入工作,Excel中的其它sheet直接导入到库中。

3.使用DTS向导将txt格式的文件导入到自己的数据库中,注意检查导入表中各字段的长度;

4.使用DTS向导将MicrosoftAccess数据文件导入到自己的数据库中,检查表结构与pubs中的表结构有无变化;在MicrosoftAccess打开查看一下表结构与pubs中的结构是否一致。

【实验步骤】

(1)使用DTS向导从源数据表导出数据至Excel表

①在企业管理器中单击工具栏中的

按钮,打开“选择向导”对话框,展开“数据转换服务”节点,选择“DTS导出向导”,单击“确定”按钮,即打开“DTS导入/导出向导”对话框。

②选择数据源。

在“数据源”下拉列表框中选择用于SQLServer的MicrosoftODBC驱动程序;在“服务器”下拉列表框中使用默认服务器local;选择“使用Windows身份验证”单选按钮,在“数据库”下拉列表框中选择pubs;如图0所示,单击“下一步”按钮。

图013选择数据源界面

③选择目的。

在“目的”下拉列表框中选择“MicrosoftExcel97-2000”;在“文件名”列表框中输入:

E:

\test\S_Excel.xls,如图0所示,单击“下一步”按扭。

图014选择目的界面

④选择“从源数据库复制表和视图”选项,单击“下一步”按钮。

⑤在列表“源”中,选择所要导出的表,在“目的”中可用默认值或列改名称,按转换列中的对话框按钮,这里可修改数据类型和选择不同的字段,单击“下一步”。

图01选择源表复制和视图的界面

⑥保存、调度和复制包。

在“时间”选项区域中,选择“立即运行”复选框,单击“下一步”,观察“正在完成DTS导入、导出向导”界面。

单击“完成”。

图02执行导出数据的界面

(2)使用DTS向导用一条查询语句指定导出数据至txt格式的文件

①在企业管理器中选择数据库pubs,右击鼠标,选择“所有任务/导出数据”,打开“DTS导入/导出向导”对话框。

②选择数据源。

在“数据源”下拉列表框中选择用于SQLServer的MicrosoftODBC驱动程序;在“服务器”中显示:

(local),“数据库”选择pubs,单击“下一步”;

③选择目的。

在“目的”下拉列表框中选择“文本文件”;在“文件名”列表框中输入:

E:

\test\S_text.txt,如错误!

未找到引用源。

所示。

单击“下一步”。

④选择“从源数据库复制表和视图”选项,单击“下一步”按钮。

⑤选择“带分隔符。

各列之间可用任何字符分隔”;在“列分隔符”下拉列表框中选择“逗号”;“文件类型”、“行分隔符”、“文本限定符”下拉列表框中选择默认设置;选择“第一行含有列名称”复选框,如图03所示。

图03选择目的文件格式

⑥单击“下一步”,选择“立即运行”复选框,然后单击“下一步”,直到完成。

查看生成的txt文件,观察其格式和数据。

(3)使用DTS向导从源数据表导出数据至MicrocsoftAccess数据表

①在企业管理器中选择数据库pubs,右击鼠标,选择“所有任务/导出数据”,打开“DTS导入/导出向导”对话框。

②选择数据源。

在“数据源”下拉列表框中选择用于SQLServer的MicrosoftODBC驱动程序;在“服务器”中显示:

(local),“数据库”选择pubs,单击“下一步”;

③选择目的。

在“目的”下拉列表框中选择“MicrosoftAccess”;在“文件名”列表框中输入:

E:

\test\Test_Access.mdb(事先已建好),如错误!

未找到引用源。

所示。

单击“下一步”按扭,进入“指定表复制或查询”界面。

图04选择目的界面

④选择“从源数据库复制表和视图”选项,单击“下一步”按钮,进入“选择源表和视图”界面。

图040选择源表和视图界面

⑤在“源”列中,选择Query,在“目的”列中,选择导出表的名字:

S_C,可单击“预览”按钮,查看导出结果;可点转换查看。

单击“下一步”,直到完成。

在MicrosoftAccess打开导出的数据表,与SQLServer进行比较。

(4)使用DTS向数据库中导入Excel数据

①在企业管理器中新建数据库user_database,创建test表,选择该表,右击鼠标,选择“所有任务/导入数据”,打开“DTS导入/导出向导”对话框。

②选择数据源。

在“数据源”下拉列表框中选择“MicrosoftExcel97-2000”;在“文件名”中选择E:

\pubs_output.XLS,单击“下一步”;

③选择目的。

在“目的”下拉列表框中选择用于SQLServer的MicrosoftODBC驱动程序,服务器为local,数据库名称为“user_database”,单击“下一步”;

④在“选择源表和视图”中选择要导入的源表名称和目的表名称,单击转换列的“…”按钮,进行源和目标列的对应选择,如下图所示,单击“确定”后单击“下一步”直到完成。

查看导入的结果是否正确。

⑤选择“带分隔符。

各列之间可用任何字符分隔”;在“列分隔符”下拉列表框中选

(5)使用DTS向数据库中导入txt数据

①在企业管理器中选择数据库user_database,右击表对象,选择“所有任务/导入数据”,打开“DTS导入/导出向导”对话框。

②选择文件格式,带“分隔附”,勾选“在第一行含有列名称”;观察预览列表框是否正确,单击“下一步”;

③指定列分隔符为“逗号”,如下图,单击“下一步”;选择目的为“SQLServer的MicrosoftODBC驱动程序”,服务器为local,数据库名称为“user_database”,单击“下一步”;

④在“选择源表和视图”中选择要导入的源表名称和目的表名称,单击转换列的“…”按钮,进行源和目标列的对应选择和修改数据类型和列宽,单击“确定”后单击“下一步”直到完成。

查看导入的结果是否正确。

(6)使用DTS向数据库中导入MicrosoftAccess数据表,方法如前。

【实验分析】

1.使用DTS向导将pubs库中的salays,employee,jobs表导出,分别存为相应的xls、txt和MicrosoftAccess数据表;

2.建立一个自己名字的数据库,构建employee数据表结构,employee.xls的数据导入到数据库表中。

3.按txt文件导入到自已名字的数据库中。

4.将导出的Access数据表导入到自己的数据库中,并进行MicrosoftAccess中查看结果。

5.以上操作过程中解决了哪些问题?

结果如何。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1