Как добавить пользователя, созданного в проекте базы данных VS, в роль? - PullRequest
1 голос
/ 26 февраля 2011

В проекте базы данных VS 2010 я создал пользователя и роль и хочу добавить этого пользователя в роль. Как мне это сделать?

Я понимаю SQL Script, необходимый для этого, я надеялся найти способ сделать это, не добавляя его в Post.Deployment. Я думаю, что это сработает, но это кажется неправильным. Я ищу лучшие практики для проектов баз данных VS 2010.

Ответы [ 2 ]

0 голосов
/ 02 июля 2012

В решении, если развернуть узел «Объекты схемы», должен быть файл с именем * .rolemembership.sql (замените звездочку именем проекта db).

Вы можете отредактировать этот файл, добавив строки, упомянутые выше (выше).

0 голосов
/ 26 февраля 2011

С помощью следующей хранимой процедуры:

EXEC sp_addrolemember 'Production', 'Mary5'

(роль - роль, а Мэри - пользователь)

Добавьте это к сценарию в вашем проекте.

Лично я бы создал папку в папке «Сценарии» под названием «Авторизация» и создал бы файл для каждой роли, который содержит addrolemember для разных пользователей.

В вашем пост-развертывании вы можете сделать что-то вроде: r .. \ Authorization \ Production.sql (последний бит немного ржавый, поэтому я не уверен, что нахожусь там)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...