在VS 2010数据库项目中,我创建了一个用户和一个角色,我想将该用户添加到该角色中。我该怎么做?
我理解这样做的SQL脚本,我希望找到一种方法来实现它,而不是在Post.Deployment中删除它。我认为这会奏效,但似乎不对。我正在寻找VS 2010数据库项目的最佳实践。
答案 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提到的行(上图)。