用途:该技能用于本地或本地部署 SQL Server 的迁移就绪评估(离线、不含基于性能的 SKU 规格测算),可由 run-migration-assessment 调用,需在确认服务器为 Local 后使用;Azure 标识与未解析的服务器应转由 run-migration-assessment 处理。
主要流程与能力:
- 检查主机与工具:先应用操作系统要求,再查看评估前置条件,须在受支持的 Windows 主机上继续。
- 确认输入:复用上下文中的实例与输出文件夹;缺失时提供可选的 Default(%LOCALAPPDATA%\Microsoft\SqlAssessment)或 Custom 路径,等待用户选择。
- 检查已有结果:借助 references/command-execution.md 查找与规范化实例名完全匹配的最新结果;若存在则先读取并渲染,显示生成时间,仅在明确确认后重新评估;无结果则继续。
- 运行评估:复用已有的连接信息,仅收集缺失项,然后按 references/command-execution.md 中对应命令启动评估。
- 渲染输出:读取输出 JSON,并阅读 references/readiness-output.md 后按模板渲染,需输出三个目标区块与报告路径,不得用散文摘要替代;渲染完成前不询问 SKU 规格。
- 提供 SKU 规格测算:渲染后立即询问采集性能数据的时长,给出 2 小时、24 小时(推荐)、不需要 三个选项并允许自定义;将时长换算为秒后委托给 recommend-sku-sizing;若用户拒绝则结束。
验证与限制:复用已有报告时须确认与规范化实例名完全匹配;新评估还需命令成功。无论成败都要确认临时配置已删除,保留用户选择的输出文件夹与报告。报告路径应为按实例标记的精确报告;若生成 SqlAssessmentReport-*.json,仅在已确认的单实例输出文件夹中使用。优先 HTML,否则链接 JSON。连接失败时检查服务器名、端口、防火墙与凭据;工具或扩展不可用时按评估前置条件恢复。资料未提供具体命令、价格、平台范围等信息。