【发布时间】:2014-11-18 21:32:01
【问题描述】:
我们有两个环境 - 开发环境和生产环境。
我们在开发环境中的用户组与生产环境中的用户组不同,但在数据库项目中似乎没有一种很好的方式来表示这一点 - 每当我们部署它时,都会清除现有用户,并且我们只能有一组 - 生产用户或开发用户。
我曾想过包含基于 SQLCMD 变量切换的脚本以创建适当的用户,但这似乎很讨厌。
我觉得我错过了数据库项目的某些部分,因为这种情况似乎在任何地方都会出现。数据库项目是否有能力处理在不同环境中创建不同的用户/角色成员集?
existing question about 2008R2 似乎表明没有,但我乐观地认为 2012 年可能会发生一些变化以提供此功能。
【问题讨论】:
-
@JohnSaunders 这个问题是针对 2008 年的;这是2012年的。答案相同的事实是无关紧要的。正如我的问题中提到的......
-
嗯,不,这不是无关紧要的。这是相同的答案,因为它是 SSDT/数据库项目从那时起就没有改变的领域。在 Microsoft 解决这一缺陷之前,我们不需要针对每个不同版本的 SSDT 提出新问题。
-
我不明白为什么。我来到该网站,看到那个答案并想“嗯,根据标签,这是专门针对 2008 年的。2012 年也是如此吗?”可能应该重新处理该问题,因此它是一个一般性问题(删除标签),但就目前而言,它们不是重复的 - 该问题的答案没有回答我的问题。
标签: sql-server-2012 database-project sql-server-2012-datatools