1

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

我了解执行此操作所需的 SQL 脚本,我希望找到一种方法来执行此操作,而无需将其放入 Post.Deployment 中。我认为这会奏效,但似乎是错误的。我正在寻找 VS 2010 数据库项目的最佳实践。

4

2 回答 2

0

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

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

于 2012-07-02T15:34:37.470 回答
0

使用以下存储过程:

EXEC sp_addrolemember 'Production', 'Mary5'

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

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

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

然后在您的部署后,您可以执行类似 :r ..\Authorization\Production.sql 的操作(最后一点有点生疏,所以我不确定我是否在那里)

于 2011-02-25T21:47:20.403 回答