数据导入导出

数据导入导出是指SQL Server数据库系统与外部系统之间进行数据交换的操作。导入数据是草外部数据源中查询或指定数据,并将其插入到SQL Server的数据表中的过程,也就是说把其他系统的数据引入到SQL Server的数据库中;而导出数据是将SQL Server数据库中的数据转换为用户指定格式的数据过程,即将数据从SQL Server数据库中引到其他系统中去。

数据导入导出工具用于在不同的SQL Server服务器之间传递数据,也用于在SQL Server与其他数据库管理系统(如Access、Visual FoxPro、Oracle等)或其他数据格式(如电子表格或文本文件)之间交换数据。

1.导入数据

数据导入即从外部将数据导入到SQL Server某个数据表中。需要指定外部数据类型,数据所在的地址和文件名或数据库中的哪个表,将要导入到SQL Server 2005中的哪个数据库中,用什么表来存储数据等内容。下面通过将一个Access数据库中(C:\supplier.mdb中的supplier表)的数据导入到Sales数据库中的supplier表,来说明数据导入的基本步骤。

(1)打开SQL Server管理平台,在其对象西元管理器中依次展开服务器及其下的”数据库“结点,在Sales数据库结点上右击,在弹出的快捷菜单中选择”任务“→”导入数据“命令,打开导入导出”欢迎“界面。

(2)在”欢迎“界面,单击”下一步“按钮,打开”选择数据源“窗口。在这里首先需要确定要转换的数据源,按约定选择在数据源下拉列表框中选择Microsoft Access,然后在文件名文本框中选择Access文件的路径及文件名。注意如果数据源不同,选择数据的方法也不同。再单击”下一步“按钮。

(3)打开”选择目标“窗口,在这里需要确定要转换到的目标数据源、服务器名称、身份验证方式和数据库名称。选择SQL Server服务器,给出服务器名称和登陆方式,定义好数据库为Sales,然后单击”下一步“按钮。

(4)在打开的”指定表复制或查询“窗口中国选择一种复制方式或查询方式,默认选择”复制一个或多个表或视图的数据“,单击”下一步“,打开”选择源表和源视图“窗口。在列表框中选择supplier表,如果Acess数据库中有多个表,可选择其中的一个或多个表,然后单击”下一步“按钮。

(5)在打开的”保存并执行包“窗口中,可以选择是否保存SSIS包选项,然后单击”下一步“按钮。

(6)在打开的”完成该向导“窗口中,可以看到本次数据导入的一些基本信息,单击”完成“按钮。随后系统开始导入数据,导入完成后弹出”执行成功“窗口,单击”关闭“按钮,导入数据完成。此时,可以在SQL Server管理平台中查看Sales数据库,在此数据库中加入了一个supplier表,其数据内容与Access数据库表中的表内容一致。

按照此方法,可以将其他数据源的数据导入到当前服务器的某个数据库中。

2.导出数据

数据导出是指从SQL Server数据库中导出数据到其他数据源中。导出数据时需指定要导出的数据位于SQL Server哪个数据库的哪些表,给出将要导出到外部数据源名称和位置等信息,下面通过将SQL Server数据库中导出数据到Excel数据表中,来说明数据导出的基本操作步骤。

(1)打开SQL Server管理平台,在其对象资源管理器中依次展开服务器及其下的”数据库“结点,在Sales数据库结点上单击鼠标右键,在弹出的菜单中选择”任务“→”导出数据“命令。

(2)在打开的”欢迎“界面单击”下一步“按钮,打开”选择数据源“窗口。默认数据源为SQL Native Client,给出要导出的数据所在服务器名、登陆方式和数据库名称等内容,确认无误后,单击”下一步“按钮。

(3)在打开的”选择目标“窗口中国确定要转换到的目标数据源名称和验证方式及数据库名称,这里选择Microsoft Excel项,并给出目标Excel文件所在的位置及名称,然后单击”下一步“按钮。

(4)在打开的”指定表复制或查询“窗口中选择一种复制方式或查询方式,默认选择”复制一个或多个表或视图的数据“,然后单击”下一步“按钮打开”选择源表和源视图“窗口。在列表框中选择supplier表,然后单击”下一步“按钮。

(5)在打开的”保存并执行包“窗口中,可以选择是否保存SSIS包选项,单击”完成“按钮或”下一步“按钮,打开”完成该向导“对话框,可以看到本次数据导出的一些摘要信息。

(6)在”完成该向导“对话框中单击”完成“按钮,此时系统开始导出数据,在随后弹出的”执行成功“窗口中,单击”关闭“按钮,导出数据成功完成。此时,可以打开导出的Excel文件,其中的内容与数据库中的supplier表中的内容一致,表明导出数据成功。

按此方法,也可以将SQL Server中的数据导出为其他数据源中的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值