• 沒有找到結果。

一、实验目的 

1.了解数据导入和导出的作用。 

2.掌握使用 DTS 导入/导出向导在 SQL Server 实例之间导入和导出数据的操作方法。 

3.掌握使用 DTS 导入/导出向导在异构数据源之间导入和导出数据的操作方法。 

4.掌握使用 DTS 设计器创建包的操作方法。

二、实验准备 

1.了解数据转换的概念。 

2.了解使用 DTS 导入/导出向导在 SQL  Server 和其他数据源之间导入和导出数据的方法 和步骤。 

3.了解使用 DTS 设计器创建 DTS 包的方法和步骤。

三、实验内容和步骤 

1. 在企业管理器中创建一个新的 St_db 数据库, 然后使用 DTS 导入/导出向导将 student_db  数据库中的所有表导入到 St_db 数据库中。 

2.将 student_db 数据库的 St_Info 表中的所有数据导出到文本文件中,文本文件存储位置 为 F:\xsjbxx.txt。数据之间用“, ”隔开,字符型数据用单引号引起来。 

3.使用 Access 创建一个 student.mdb 数据库,并在其中创建一个名为 xsjbxx 的数据表,

表中录入如图 13.1 所示的 4 条记录。 然后将 student.mdb 数据库的 xsjbxx 表中的所有数据追加

到 student_db 数据库的 St_Info 表的末尾,并查看 St_Info 表是否增加了 student.mdb 数据库中 的 xsjbxx 表的 4 条记录。

图 13.1  xsjbxx 表数据的录入情况

提示:在“选择源表和视图”对话框的“目的”列中,系统自动给出了默认的目的表名 称 “ [student_db].[dbo].[ 班 级 情 况 ] ” 。 此 时 将 系 统 给 出 的 默 认 表 名 称 改 为 “ [student_db]. 

[dbo].[St_Info]” ,如图 13.2 所示。单击此对话框的“转换”列中的 按钮,弹出“列映射和转 换”对话框,在“列映射”选项卡中选中“在目的表中追加行”单选项,如图 13.3 所示。

图 13.2  “选择源表和视图”对话框

图 13.3  “列映射和转换”对话框

4.将 student_db 数据库的 St_Info 表中的 St_ID、St_Name、St_Sex、Cl_Name 4 个数据列 的数据导出到 stu.xls 中,数据保存的工作表名为“学生基本信息” 。

提示:在“指定表复制或查询”对话框中选中“用一条查询指定要传输的数据”单选项,

如图 13.4 所示。在此对话框中单击“下一步”按钮,弹出“键入 SQL 语句”对话框,在其中 手动输入 SQL 查询语句或单击“查询生成器”按钮采用图形方式构建查询语句,对应的查询 语句如图 13.5 所示。

图 13.4  “指定表复制或查询”对话框

图 13.5  “键入 SQL 语句”对话框 

5.使用 DTS 设计器创建一个本地包,将 student_db 数据库中的 St_Info 表、C_Info 表、 

S_C_Info 表导出到 Access 的 stu.mdb 数据库中。

提示:利用 DTS 设计器之前,应该确保在计算机磁盘中已经存在一个可以用于存放数据 的 stu.mdb 数据库。在本例中首先利用 Access 创建一个空的 stu.mdb 数据库,然后再使用 DTS  设计器创建本地包。

四、实验思考 

1. 不涉及 SQL Server 数据库, 利用 DTS 导入/导出向导将 Access 数据库直接导出到 Excel

文档,应该如何操作? 

2.使用 DTS 导入/导出向导创建一个 DTS 包,使它从 student_db 的 St_Info 表中提取性别 为“男”的所有数据并导出到一个 Excel 文件中,应该如何操作?

相關文件