处理特定于目标的脚本,例如用户,登录和权限

时间:2014-04-01 13:07:26

标签: visual-studio sql-server-data-tools

如何在不同目标环境中最好地处理不同权​​限的部署?例如用户,登录和权限。我现在使用手动创建的脚本文件,如下所示:

  IF @@SERVERNAME='DEV'
      -- dev environment code
  IF @@SERVERNAME='PROD'
      -- prod environment code

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

我最后通过使用不同的SSDT变量发布配置文件来完成它。这样,如果我有几个不同的服务器可能是“生产”,我没有在项目中硬编码的服务器名称。我在这里写了博客:http://schottsql.blogspot.com/2013/05/ssdt-setting-different-permissions-per.html

(感谢Jamie Thomson最初的想法。)