Доберитесь список пользователя баз данных имеет доступ к

Благодаря KeithB. Я искал документы для cl.exe (VS2008) и нашел флаг/showIncludes. От IDE это может быть установлено от страницы свойств любого файла CPP.

Screen shot

10
задан DanielR 11 November 2009 в 12:05
поделиться

2 ответа

Вы можете запросить все базы данных из sys.sysdatabases и проверить, есть ли у пользователя доступ с помощью HAS_DBACCESS :

SELECT name
FROM sys.sysdatabases
WHERE HAS_DBACCESS(name) = 1
23
ответ дан 3 December 2019 в 17:59
поделиться

Может быть, в качестве альтернативы ответу Andomars (который мне нравится!) Вы могли бы опросить Active Directory, чтобы узнать, является ли пользователь членом допустимой группы для вашей базы данных. Я подозреваю, что это будет означать, что вам придется поддерживать поиск некоторых групп Windows в имени базы данных.

0
ответ дан 3 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: