在接下来的几个月中,我将把一些非生产 SQL 环境从 Enterprise 版转换为 Developer 版。我非常确定我将使用的过程,该过程在这篇博文中进行了阐述: 降级 SQL Server 版本
在具有可用性组的环境中执行此操作时,我无法找到任何特定于任何特殊预防措施的信息。我们有一个 2 节点同步提交 AG。考虑到我们正在从 Enterprise 转向 Developer,我不关心仅 Enterprise 的功能是否会成为问题。我假设的工作流程将是:
- 根据上面的博文先降级二级,确保之后一切都同步。
- 故障转移到辅助设备(现在在开发人员版上)
- 降级旧的主数据库,并确保数据库已同步。
这与我用于滚动补丁和升级的过程基本相同,但不确定降级版本是否有特殊考虑......有人这样做有什么问题吗?
鉴于根据定义,这只发生在非生产环境中,我怀疑其他任何人都尝试过。与往常一样,并行迁移比任何涉及卸载和重新安装 SQL Server 的过程都更安全。
记住,牛,不是宠物。如果您有能力轻松创建新集群并在其上部署 AG,则该过程将满足包括此在内的大量操作场景。