36
数数 数数 数数数 () 数数数数数 数数数 数数数数数数数数

数据(库)的导出 数据的导入

Embed Size (px)

DESCRIPTION

第八讲 数据库的导入导出. 数据(库)的导出 数据的导入. 数据导出、数据导入. 导出数据 是将 SQL Server 实例中的数据析取为某些用户指定格式的过程,例如将 SQL Server 表的内容复制到 Microsoft Access 数据库中。 导入数据 是从 SQL Server 的外部数据源(如 ASCII 文本文件、 Excel 电子表格数据、 Access 数据库等)中检索数据,并将数据插入到 SQL Server 表的过程. 第一种情况:数据导出到 ACCESS 数据库. - PowerPoint PPT Presentation

Citation preview

Page 1: 数据(库)的导出 数据的导入

数据(库)的导出

数据的导入

第八讲 数据库的导入导出

Page 2: 数据(库)的导出 数据的导入

数据导出、数据导入

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

导入数据是从 SQL Server 的外部数据源(如 ASCII 文本文件、 Excel 电子表格数据、 Access 数据库等)中检索数据,并将数据插入到 SQL Server 表的过程

Page 3: 数据(库)的导出 数据的导入

第一种情况:数据导出到 ACCESS 数据库准备工作:需要先

新建一个ACCESS 数据库,假定在 E 盘建有access 数据库,名为 business

在需要导出的数据库 test 上右键,选择“所有任务 /导出数据”,进入数据转换服务导入 / 导出向导

Page 4: 数据(库)的导出 数据的导入
Page 5: 数据(库)的导出 数据的导入
Page 6: 数据(库)的导出 数据的导入

选择目的,如果要导出为 access 数据库,则选择目的为Microsoft Access Driver ( *.mdb,*.accdb ) accdb 是access2007 数据库格式

Page 7: 数据(库)的导出 数据的导入

选择 Microsoft Access Driver ( *.mdb,*.accdb )后,需要指定数据源名称。点击右边的“新建”

Page 8: 数据(库)的导出 数据的导入

进入新建数据源的对话窗口,选择数据源类型为:系统数据源,点击下一步

Page 9: 数据(库)的导出 数据的导入
Page 10: 数据(库)的导出 数据的导入
Page 11: 数据(库)的导出 数据的导入

输入数据源名,选择所建好的 access 数据库 , 点击确定后,点击“高级”进入。

Page 12: 数据(库)的导出 数据的导入

设置登录名与密码,设置完成后点击确定,在后面的窗口中需要输入你设定好的登录名与密码。

Page 13: 数据(库)的导出 数据的导入
Page 14: 数据(库)的导出 数据的导入

在数据库中选“新建‘,则弹出创建数据库的对话窗,指定新的数据库名称,数据文件大小,日志文件大小

导出到 SQL SERVER 数据库

Page 15: 数据(库)的导出 数据的导入
Page 16: 数据(库)的导出 数据的导入

选择第一项时

Page 17: 数据(库)的导出 数据的导入
Page 18: 数据(库)的导出 数据的导入
Page 19: 数据(库)的导出 数据的导入

点击刷新,就可看到新复制的数据库

Page 20: 数据(库)的导出 数据的导入

如果选择第三个选项,即“在 SQL SERVER之间复制数据库对象和数据”,则会弹出如右边图所示对话窗口

Page 21: 数据(库)的导出 数据的导入

注意两种操作方式的不同第一种,只是复制了表,而其他的数据库对象,如用户,索引等都没有被复制第三种,可复制所有的数据库对象。大家可以通过在源数据库中创建一个用户,然后分两次导出,检查两种方式下用户对象是否被复制过来了。

Page 22: 数据(库)的导出 数据的导入

前面我们讲的是导出到 SQL Server中,接下来,我们讲解导出为其他的数据库格式。如 access 数据库

Page 23: 数据(库)的导出 数据的导入

下面我假定要对BVTC_DB 数据库中的表 depart_tb导出到 Access 数据库中。这里需要我们事先建立一个 Access 数据库,假定在 d 盘上建立 BVTC.mdb

Page 24: 数据(库)的导出 数据的导入

接下来我们选取要导出的表,右键,选取导出数据。

Page 25: 数据(库)的导出 数据的导入

同样地也是进入导入 \ 导出数据向导的对话框,点击下一步,进入选择数据源(同前面), 再点击下一步,进入目的选择的对话框。

Page 26: 数据(库)的导出 数据的导入

在这个对话框中,要先选择目的,我们选择Microsoft Access ,然后在文件名这一项中,点击旁边的省略号图标,选择我们先建立的 mdb文件。

Page 27: 数据(库)的导出 数据的导入

接下来就是如何导出数据的方式选择了。再点击下一步。

Page 28: 数据(库)的导出 数据的导入

这里显示的是选取第二种导出方式,也就是用一条查询指定要导出的数据。在这里我们可以自己写查询语句,也可点击查询生成器,通过指定字段、及查询值来让系统生成查询语句

Page 29: 数据(库)的导出 数据的导入

这就是导出成功后,选取第二种导出方式所得到的文件。如结果。我们打开结果,可以看到表中只有满足条件的记录。

Page 30: 数据(库)的导出 数据的导入

这就是“结果”文件的记录。

Page 31: 数据(库)的导出 数据的导入

刚才在选择目的中选取的是“ Microsoft Access”,此外,也可以选取“ Driver do Microsoft Access[*.mdb]”.需要注意的是,如果选取这一项,需要事先在“控制面板 / 管理工具 /ODBC 数据源”中创建一个系统数据源。

Page 32: 数据(库)的导出 数据的导入

在这里指定已在 ODBC 数据源中创建的系统数据源名称。在创建系统数据源时,会指定该数据源是指向哪个数据库

Page 33: 数据(库)的导出 数据的导入

接下来我们讲解如何从外部数据源中导入数据到 sql server 中。方法还是选取所有任务 / 导入数据。进入导入 / 导出向导

导入数据

Page 34: 数据(库)的导出 数据的导入

点击下一步,需要我们选择将哪个表导入数据。

导入数据

Page 35: 数据(库)的导出 数据的导入

根据提示,直至完成。回到企业管理器,点击刷新,我们可以看到新导入的表。导入数据的工作是分两步来完成的。首先是建立一个新的表,然后再完成数据的拷贝。

导入数据

Page 36: 数据(库)的导出 数据的导入

总结 与备份,分离,还原,附加等操作一样,导入导出

都是为了实现数据的移动的操作。 导入导出数据可以实现将数据库中部分数据库对象,

如表,视图,用户等进行复制,移动。但是,需要注意的是,在将 SQL SERVER 中的表导出到 ACCESS中时,会出现数据类型变化的情况,这是因为在SQL Server 中,数据类型较丰富,而 ACCESS 中没有那么多的数据类型相匹配,以字符型 为例,在 SQL SERVER 中,有 char,varchar,nvarchar, 等多种字符型 数据,而在 ACCESS 中,只有文本型,所以此时会出现数据类型不一致的情况。