SQL Server Management Studio(SSMS)中的迁移组件检查从较低版本的 SQL Server 到更高版本的 SQL Server、在本地和其他虚拟机(VM)环境中运行的升级和兼容性问题。 迁移组件查找与重大更改、行为更改、弃用的功能和其他信息相关的兼容性问题。 如果想要从一个跨平台数据库迁移到另一个跨平台数据库,该报告还提供功能对等检查。 升级顾问评估报告提供对象的效果、可能的原因和修正步骤。
还可以使用迁移组件以物理方式迁移数据库。 它遵循备份-复制-还原技术,通过提供备份文件夹以及(可选)复制文件夹将数据从源移动到目标。 迁移向导与数据一起传输登录信息,从而简化并行迁移。
先决条件
- SQL Server Management Studio 21 及更高版本。
- 具有 sysadmin 权限的 SQL Server 实例登录名。
安装和配置
确保已安装 SQL Server Management Studio (SSMS) 21。 安装完成后,选择“ 修改>单个组件”。
选择 迁移 组件,从下拉列表中选择 边下载边安装 ,然后选择 修改 以完成安装。
评估环境
连接到需要评估的 SQL Server 实例,以便从早期版本的 SQL Server 升级到更高版本。
右键单击源实例,然后导航到 “迁移 SQL Server>新建评估...”。
使用以下信息选择评估类型:
名称:唯一评估名称
目标名称:要升级的目标版本
评估类型:以下选项之一:
兼容性类型:识别重大变更、行为更改和弃用的特性
功能对等:发现可能需要重新设计的部分支持功能
注释
当目标为 Linux 上的 SQL Server 时,将启用此选项。
选择要评估的数据库。 如果要使用扩展事件或探查器跟踪文件分析临时查询,可以提供包含所有跟踪或扩展事件文件的目录。
验证选择并选择“ 完成”。 评估规则的持续时间取决于数据库的数量及其架构的复杂性。 评估完成后,它会自动打开报表。
查看评估报告。 此报告提供了每个类别下的问题列表。 每个问题都显示问题类型、任何受影响的对象以及解决问题的建议。
可以更改兼容性以识别特定数据库兼容性级别的问题,如以下屏幕截图所示。
如果已保存评估报告,可以通过导航到 “查看评估报告>打开评估”并选择 assessment_<name>.json
文件来打开评估。
迁移数据库
连接到需要评估的 SQL Server,以便从较低版本的 SQL Server 升级到更高版本。
右键单击 SQL Server 实例,然后导航到 “迁移 SQL Server>新建迁移...”。
提供目标服务器详细信息:
- 迁移名称:唯一的迁移名称
- 目标 SQL Server 实例名称
- 身份验证类型 - Windows 身份验证或 SQL 身份验证
- 提供用户凭据
- 根据环境选择其他连接设置
数据库:
- 选择要迁移的数据库
- 可以编辑目标数据库名称
- 提供备份文件夹路径,可以是本地驱动器或文件共享路径
- 如果目标实例无法访问源文件共享,则可以选择一个目录来复制备份文件
备份详细信息:
如果要编辑特定数据库的备份和复制路径,可以选择数据库名称并更改备份和复制路径。 还可以编辑目标数据和日志文件路径。
登录:
选择符合迁移条件的登录名。
请查看所选项并选择完成。
迁移向导显示每个数据库的迁移。 完成后,可以连接到目标 SQL Server,并验证数据库和登录名是否已成功迁移。