答案 0 :(得分:2)
您无法删除该复选框,这实际上归结为自动执行您的工作,而不是让人们错误地执行某些操作:)
1 - 自动部署
如果要部署到开发人员特定实例以外的数据库然后停止,Visual Studio中的开发人员应该只能打破"打破"他们自己的机器和私人数据库很好,因为他们可以自己修复它们。
要部署到其他环境(测试,qa,prod等),那么你不应该使用visual studio,因为它太容易出错,而是从dspac那里获取ssdt的输出并拥有一个脚本使用正确的argumments调用sqlpackage.exe来部署它 - 理想情况下,这将在构建服务器上完成,作为构建的一部分。
如果你这样做,那么没有人可以不小心点击那个盒子,我同意这听起来很可怕:)
2 - 权限
其次,您需要确保开发人员(或任何人)没有权限通过限制权限意外部署到错误的服务器。如果你不这样做,你就会遇到麻烦(很可能是偶然的,但仍有麻烦)。
希望有所帮助:)
编