Получение уровня доступа к базе данных в C # - PullRequest
2 голосов
/ 15 июня 2011

У меня есть база данных sql 2005 с доступом, контролируемым парой групп AD.Существует группа, предоставляющая доступ только для чтения, и группа с полным доступом.

Существует ли простой способ узнать у сервера SQL, какой уровень доступа у пользователя в данный момент, я хотел бы, чтобы мое приложение выскакивало с сообщениемсообщая пользователю, что он имеет доступ только для чтения.

Cheers Luke

Ответы [ 2 ]

0 голосов
/ 15 июня 2011

Если вы используете sp_helpuser, он вернет таблицу пользователей с их текущими ролями.

0 голосов
/ 15 июня 2011

Это похоже на то, что вы просите, но для разрешения «Создать таблицу» должно быть легко следить и применять необходимые изменения: Как я могу определить, есть ли у меня разрешение CREATE TABLE?

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