我已经实现了执行sqlcmd.exe来运行脚本(由hosting& ops DBA提供),该脚本将创建数据库的C#app中新创建的数据库复制到AlwaysOn可用性组中的第二台服务器。遗憾的是,我们在开发或集成环境中没有AlwaysOn可用性支持,所以我只能测试执行sqlcmd来运行脚本和处理脚本失败。如果创建第二个SQL Server实例,我是否可以在开发人员工作站上模拟AlwaysOn可用性组环境。我目前正在运行SQL 2014 Developer Edition,但如果需要,将能够升级到SQL 2016 Developer Edition。
如果无法做到这一点,我们将被迫在没有完全端到端测试的情况下进行部署,并在生产环境中进行第一次端到端测试。
我有相当不错的开发人员级SQL技能;换句话说,我对存储过程非常熟悉,但对实际管理SQL服务器的新功能和高级功能知之甚少。
答案 0 :(得分:0)
您可以,但您必须使用VMWare软件或使用Microsoft(MS)技术的VM创建VM(虚拟机)。还有其他VM产品,但这两个用于SQL Server / Microsoft堆栈的大多数虚拟化。如果您使用MS技术,您可以在不激活软件的情况下下载软件通常长达90天(免费)。我会在SSD上做到这一点,所以它及时完成,你可能需要12-16GB的内存,开发人员,机器上。
有关于在群集上为SQL Server创建VM的详细在线说明。最好的有屏幕截图。