在 SQL Server Management Studio 中使用 SQL Server 迁移组件

SQL Server Management Studio(SSMS)中的迁移组件检查从较低版本的 SQL Server 到更高版本的 SQL Server、在本地和其他虚拟机(VM)环境中运行的升级和兼容性问题。 迁移组件查找与重大更改、行为更改、弃用的功能和其他信息相关的兼容性问题。 如果想要从一个跨平台数据库迁移到另一个跨平台数据库,该报告还提供功能对等检查。 升级顾问评估报告提供对象的效果、可能的原因和修正步骤。

还可以使用迁移组件以物理方式迁移数据库。 它遵循备份-复制-还原技术,通过提供备份文件夹以及(可选)复制文件夹将数据从源移动到目标。 迁移向导与数据一起传输登录信息,从而简化并行迁移。

先决条件

  • SQL Server Management Studio 21 及更高版本。
  • 具有 sysadmin 权限的 SQL Server 实例登录名。

安装和配置

  1. 确保已安装 SQL Server Management Studio (SSMS) 21。 安装完成后,选择“ 修改>单个组件”。

  2. 选择 迁移 组件,从下拉列表中选择 边下载边安装 ,然后选择 修改 以完成安装。

评估环境

  1. 连接到需要评估的 SQL Server 实例,以便从早期版本的 SQL Server 升级到更高版本。

  2. 右键单击源实例,然后导航到 “迁移 SQL Server>新建评估...”

  3. 使用以下信息选择评估类型:

    • 名称:唯一评估名称

    • 目标名称:要升级的目标版本

    • 评估类型:以下选项之一:

      • 兼容性类型:识别重大变更、行为更改和弃用的特性

      • 功能对等:发现可能需要重新设计的部分支持功能

        注释

        当目标为 Linux 上的 SQL Server 时,将启用此选项。

  4. 选择要评估的数据库。 如果要使用扩展事件或探查器跟踪文件分析临时查询,可以提供包含所有跟踪或扩展事件文件的目录。

  5. 验证选择并选择“ 完成”。 评估规则的持续时间取决于数据库的数量及其架构的复杂性。 评估完成后,它会自动打开报表。

  6. 查看评估报告。 此报告提供了每个类别下的问题列表。 每个问题都显示问题类型、任何受影响的对象以及解决问题的建议。

可以更改兼容性以识别特定数据库兼容性级别的问题,如以下屏幕截图所示。

SQL 迁移报表的屏幕截图,其中显示了数据库兼容性级别的筛选器。

如果已保存评估报告,可以通过导航到 “查看评估报告>打开评估”并选择 assessment_<name>.json 文件来打开评估。

迁移数据库

  1. 连接到需要评估的 SQL Server,以便从较低版本的 SQL Server 升级到更高版本。

  2. 右键单击 SQL Server 实例,然后导航到 “迁移 SQL Server>新建迁移...”

  3. 提供目标服务器详细信息:

    • 迁移名称:唯一的迁移名称
    • 目标 SQL Server 实例名称
    • 身份验证类型 - Windows 身份验证或 SQL 身份验证
    • 提供用户凭据
    • 根据环境选择其他连接设置
  4. 数据库:

    • 选择要迁移的数据库
    • 可以编辑目标数据库名称
    • 提供备份文件夹路径,可以是本地驱动器或文件共享路径
    • 如果目标实例无法访问源文件共享,则可以选择一个目录来复制备份文件
  5. 备份详细信息:

    如果要编辑特定数据库的备份和复制路径,可以选择数据库名称并更改备份和复制路径。 还可以编辑目标数据和日志文件路径。

  6. 登录:

    选择符合迁移条件的登录名。

  7. 请查看所选项并选择完成

迁移向导显示每个数据库的迁移。 完成后,可以连接到目标 SQL Server,并验证数据库和登录名是否已成功迁移。