如何在不同目标环境中最好地处理不同权限的部署?例如用户,登录和权限。我现在使用手动创建的脚本文件,如下所示:
IF @@SERVERNAME='DEV'
-- dev environment code
IF @@SERVERNAME='PROD'
-- prod environment code
有更好的方法吗?
答案 0 :(得分:1)
我最后通过使用不同的SSDT变量发布配置文件来完成它。这样,如果我有几个不同的服务器可能是“生产”,我没有在项目中硬编码的服务器名称。我在这里写了博客:http://schottsql.blogspot.com/2013/05/ssdt-setting-different-permissions-per.html
(感谢Jamie Thomson最初的想法。)