如何将VS数据库项目中创建的用户添加到角色?

时间:2011-02-25 21:26:50

标签: visual-studio-2010 database-project

在VS 2010数据库项目中,我创建了一个用户和一个角色,我想将该用户添加到该角色中。我该怎么做?

我理解这样做的SQL脚本,我希望找到一种方法来实现它,而不是在Post.Deployment中删除它。我认为这会奏效,但似乎不对。我正在寻找VS 2010数据库项目的最佳实践。

2 个答案:

答案 0 :(得分:0)

使用以下存储过程:

EXEC sp_addrolemember 'Production', 'Mary5'

(生产是角色,Mary5是用户)

将此添加到项目中的脚本中。

我个人会在Scripts文件夹下创建一个名为Authorization的文件夹,并为每个包含不同用户的addrole成员的角色创建文件。

在您的postdeployment中,您可以执行以下操作:r .. \ Authorization \ Production.sql (最后一点有点生锈,所以我不确定我是否在那里发现)

答案 1 :(得分:0)

在解决方案中,如果展开“Schema Objects”节点,则应该有一个名为* .rolemembership.sql的文件(将asterik替换为db项目名称)。

您可以编辑此文件,添加rene提到的行(上图)。