使用数据迁移助手将本地 SQL Server 或 Azure VM 上的 SQL Server 迁移到 Azure SQL 数据库

数据迁移助手可以无缝评估本地 SQL Server,还可以升级到更高版本的 SQL Server 或迁移到 Azure VM 或 Azure SQL 数据库上的 SQL Server。

本文提供使用数据迁移助手将本地 SQL Server 迁移到 Azure SQL 数据库的分步说明。

创建新迁移项目

  1. 在左侧窗格中,选择“新建”(+),然后选择“迁移”项目类型。

  2. 将源类型设置为“SQL Server”,将目标类型设置为“Azure SQL 数据库”。

  3. 选择“创建” 。

    创建迁移项目

指定源服务器和数据库

  1. 对于源,在“连接到源服务器”下的“服务器名称”文本框中,输入源 SQL Server 实例的名称。

  2. 选择源 SQL Server 实例支持的“身份验证类型”

    注意

    建议通过在“连接属性”下选择“加密连接”复选框来加密连接。

    选择源服务器

  3. 选择“连接” 。

  4. 选择要迁移到 Azure SQL 数据库的单个源数据库。

    注意

    如果要在迁移之前评估数据库并查看和应用建议的修补程序,请选择“迁移前评估数据库?”复选框。

    选择源数据库

  5. 选择“下一页”。

指定目标服务器和数据库

  1. 对于目标,在“连接到目标服务器”下的“服务器名称”文本框中,输入目标 Azure SQL 数据库实例的名称。

  2. 选择目标 Azure SQL 数据库实例支持的“身份验证类型”。

    注意

    建议通过在“连接属性”下选择“加密连接”复选框来加密连接。

    选择目标服务器

  3. 选择“连接” 。

  4. 选择要迁移到的单个目标数据库。

    注意

    如果要迁移 Windows 用户,请在“目标外部用户域名”文本框中,确保正确指定了目标外部用户域名。

    选择目标数据库

  5. 选择“下一页”。

选择架构对象

  1. 从源数据库中选择要迁移到 Azure SQL 数据库的架构对象。

    选择架构对象

    注意

    一些无法按原样转换的对象会提供自动修复机会。 单击左窗格中的这些对象将在右窗格中显示建议的修补程序。 查看修补程序并按逐个对象地应用或忽略所有更改。 请注意,应用或忽略一个对象的所有更改不会影响对其他数据库对象的更改。 无法转换或自动修复的语句将复制到目标数据库并进行注释。

    建议的解决方法

  2. 选择“常规 SQL 脚本”。

  3. 查看生成的脚本。

    生成的脚本

部署架构

  1. 选择“部署架构”。

  2. 查看架构部署的结果。

    架构部署结果

  3. 选择“迁移数据”以启动数据迁移过程。

  4. 选择具有要迁移的数据的表。

    选择要迁移的表

  5. 选择“启动数据迁移”。

最终屏幕显示整体状态。

迁移状态

另请参阅