我计划使用基本可用性组设置一个新的 SQL Server 2017 标准版实例。我如何在开发或质量检查环境中测试它?
现在在我的 QA 环境中,我安装了 Developer 版本。当我运行 T-SQL 创建基本可用性组时,出现以下错误:
“BASIC”失败,因为此 SQL Server 实例的版本不支持它
我了解到 Developer 和 Evalualtion 具有与 Enterprise 相同的功能集,所以看起来我不能使用它们?我是否需要在开发/质量保证环境中获得完全许可的标准版才能测试基本可用性组?
不幸的是,没有神奇的开关可以让开发者版/企业版/评估版的行为像标准版一样(尽管我们多年来一直要求这样做;这个 Connect 项目来自 2009 年,它只是我发现的第一个)。所以你至少有两种选择:
获取MSDN 订阅。问问周围; 您的雇主(或同事)可能已经有合适的订阅。要获得 SQL Server,您只需要 VS Professional(第一年 1,199 美元;之后每年 799 美元)。使用此版本,您可以安装任何数量的任何版本的 SQL Server 实例,只要它仅用于开发和/或测试场景。
假设您已经拥有用于生产的标准版许可证(或可以很快获得),只要它们不同时安装,您应该能够在开发/测试中使用该许可证,然后在部署之前将其完全卸载生产。如果您有 MSDN(或您尚未使用的其他许可证),则可以继续这种方式直到您使用它们;否则,您将违反许可协议。老实说,MSDN 是避免这种情况的一种廉价而有效的方法(但我知道它会带来使用那些更便宜的生产机器许可证的诱惑)。