MicrosoftMicrosoft Azure Solutions Architect Expert AZ-305 Certification
·CN
·更新于 11 Aug 2026
您需要将具有多个数据库的本地 SQL Server 2016 实例迁移到 Azure,且代码更改最少。该解决方案必须支持 SQL Agent 作业、跨数据库查询和 CLR。数据库只能通过现有 ExpressRoute 上的私有网络访问,并且切换必须导致最短的停机时间。您应该采取哪两项措施?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Azure SQL Managed Instance 部署到 Azure 虚拟网络的专用子网中,并通过 ExpressRoute 或站点到站点 VPN 从本地连接, 使用在线模式的 Azure Database Migration Service 进行复制和切换,以实现最短的停机时间.
为什么这是答案
Azure SQL 托管实例 (Managed Instance) 支持 SQL Agent 作业、跨数据库查询和 CLR,并且可以部署到专用子网中,通过 ExpressRoute 实现私有网络访问,满足了所有功能和网络要求。Azure Database Migration Service (DMS) 的在线模式允许在不停机或停机时间最短的情况下进行数据复制和切换,这对于需要最短停机时间的迁移至关重要。
迁移到 Azure SQL Database Hyperscale 不支持跨数据库查询和 CLR。将每个数据库导出到 BACPAC 并导入到 Azure SQL Database 会导致较长的停机时间。在 Azure VM 上托管 SQL 虽然支持所有功能,但需要手动管理,并且通过公共端点公开不符合私有网络访问的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡