此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
MSDN Library

操作方法:使用导入和导出向导将数据库迁移到 Azure SQL Database

更新时间: 2015年7月

将 SQL Server 数据库迁移到 Microsoft Azure SQL Database 时,使用 SQL Server 导入和导出向导可以轻松创建 SQL Server Integration Services 包来传输数据。然后,可以修改该包以添加更稳健的错误处理和重试逻辑。

SQL Server 导入和导出向导会配置包的源和目标连接。然后,它会根据需要创建相应的数据转换,以便从某种数据源执行导出(如 SQL Server 数据库),或者导入到数据源(例如 Microsoft Azure SQL Database)。你可以立即运行包、保存包以便以后运行,或在 SSIS 设计器中修改包。

SSIS ADO.NET 适配器支持 Microsoft Azure SQL Database。它特别为 Microsoft Azure SQL Database 提供一个大容量加载数据的选项。使用 SSIS ADO.NET 目标适配器可以将数据传输到 Microsoft Azure SQL Database。

[Top]

尽管 SQL Server 导入和导出向导可以传输架构信息,但是它只传输表定义而不传输索引或其他约束。Microsoft Azure SQL Database 要求所有表都有一个聚集索引,因此只使用导入和导出向导来传输数据。使用另一个进程来传输架构,如“生成脚本向导”或数据层应用程序 (DAC) 包。

由于限制或网络问题,包可能失败。请在生成包时考虑使它可以在故障点恢复,这样在故障后无需重新运行整个包。

不支持使用 OLEDB 连接到 Microsoft Azure SQL Database。

note备注
在 64 位计算机上,Integration Services 安装 64 位版本的 SQL Server 导入和导出向导 (DTSWizard.exe)。但是,有些数据源(如 Access 或 Excel)只提供 32 位访问接口。若要使用这些数据源,你可能需要安装并运行 32 位版本的向导。要安装 32 位版本的向导,请在 SQL Server 安装期间选择“客户端工具”或“Business Intelligence Development Studio”。

[Top]

随 SQL Server 2008 R2 或更高版本中的客户端实用工具一起安装的 SQL Server 导入和导出向导支持 Microsoft Azure SQL Database。

[Top]

可以通过几种方式来启动向导,从命令提示符或各种 SQL Server 工具启动均可:

  1. “开始”菜单上,指向“所有程序”。指向“Microsoft SQL Server 2014”,然后单击“导入和导出数据(64 位)”“导入和导出数据(32 位)”

  2. 在 SQL Server Data Tools 中,右键单击解决方案资源管理器中的“SSIS 包”,然后单击“SSIS 导入和导出向导”

  3. 在 SQL Server Business Tools 的“项目”菜单中,单击“SSIS 导入和导出向导”

  4. 在 SQL Server Management Studio 中,连接到“数据库引擎”服务器类型。展开“数据库”,右键单击某个数据库,指向“任务”,然后单击“导入数据”“导出数据”

  5. 在命令提示符窗口中运行 DTSWizard.exe。64 位向导位于 C:\Program Files\Microsoft SQL Server\110\DTS\Binn 中。32 位向导位于 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn 中。

迁移包括以下主要步骤:

  1. 选择要从中复制数据的数据源。

  2. 选择要将数据复制到的目标。

    要将数据导出到 Microsoft Azure SQL Database,请选择 .NET Framework Data Provider for SQLServer 作为目标:

    SQL Server 导入和导出向导 - 选择目标
  3. 指定表复制或查询。

  4. 选择源对象。

  5. 保存并运行包。

note备注
如果保存包,必须先将包添加到现有的 Integration Services 项目中,然后才能在 SQL Server Data Tools 中更改包或运行包。

[Top]

显示:
© 2015 Microsoft