如何使用SQL Server 2012导入和导出数据

数据库开发

Stefan Matei Lungu / Getty Images

SQL Server导入导出向导允许您轻松地将信息导入SQL Server 2012数据库来自下列任何数据源:

  • Microsoft Excel
  • Microsoft Access
  • 平面文件
  • 另一个SQL Server数据库

向导通过用户友好的图形界面构建SQL Server Integration Services (SSIS)包。

启动SQL Server导入导出向导

控件直接启动SQL Server导入和导出向导开始已安装SQL Server 2012的系统。或者,如果您已经在运行SQL Server Management Studio,请按照以下步骤启动向导:

  1. 开放SQL Server Management Studio

  2. 提供您想要管理的服务器的详细信息和适当的信息用户名如果不使用,请输入密码Windows身份验证

  3. 点击连接从SSMS连接服务器。

  4. 右键单击数据库实例你想使用和选择导入数据任务菜单。

导入数据到SQL Server 2012

SQL Server导入导出向导将指导您完成将数据从任何现有数据源导入到SQL Server数据库的过程。本示例演示了将联系人信息从Microsoft Excel导入到SQL Server数据库的过程,并从示例中获取数据Excel将联系人文件放入SQL Server数据库的新表中。

方法如下:

  1. 开放SQL Server Management Studio

  2. 如果您没有使用Windows身份验证,请提供您想要管理的服务器的详细信息以及适当的用户名和密码。

  3. 点击连接从SSMS连接服务器。

  4. 右键单击要使用的数据库实例的名称,然后选择导入数据任务菜单。点击下一个

  5. 选择Microsoft Excel作为数据源(对于本例)。

  6. 单击浏览按钮,定位address.xls文件,然后单击开放

  7. 验证第一行有列名检查框。点击下一个

  8. 选择一个目的地屏幕上,选择SQL Server本地客户端作为数据源。

  9. 属性中选择要将数据导入的服务器的名称服务器名称下拉框。

  10. 验证身份验证信息,并选择与SQL Server身份验证模式相对应的选项。

  11. 选择要从中导入数据的特定数据库的名称数据库下拉框。点击下一个,然后单击下一个再次接受从一个或多个表或视图复制数据选择在指定表复制或查询屏幕上。

  12. 目的地下拉框中,选择数据库中现有表的名称,或键入要创建的新表的名称。在本例中,这个Excel电子表格用于创建一个名为“contacts”的新表。点击下一个

  13. 单击完成按钮跳转到验证屏幕。

  14. 在检查将要发生的SSIS操作之后,单击完成按钮以完成导入。

从SQL Server 2012导出数据

SQL Server进口和导出向导指导您完成的过程导出数据从SQL Server数据库更改为任何支持的格式。这个示例将引导您完成获取在前一个示例中导入的联系人信息并将其导出到平面文件的过程。

方法如下:

  1. 开放SQL Server Management Studio

  2. 如果您没有使用Windows身份验证,请提供您想要管理的服务器的详细信息以及适当的用户名和密码。

  3. 点击连接从SSMS连接服务器。

  4. 右键单击要使用的数据库实例的名称,然后选择出口数据任务菜单。点击下一个

  5. 选择SQL Server本地客户端作为数据源。

  6. 中选择要从中导出数据的服务器的名称服务器名称下拉框。

  7. 验证身份验证信息,并选择与SQL Server身份验证模式相对应的选项。

  8. 属性中选择要从中导出数据的特定数据库的名称数据库下拉框。点击下一个

  9. 选择平面文件的目的地目的地下拉框。

  10. 中以“。txt”结尾的文件路径和文件名文件名称文本框(例如,“C:\Users\mike\Documents\contacts.txt”)。点击下一个,然后下一个再次接受从一个或多个表或视图复制数据选择。

  11. 点击下一个两次,然后完成跳到验证屏幕。

  12. 在检查将要发生的SSIS操作之后,单击完成按钮以完成导入。

这个页面有用吗?