Мне нужно предоставить пользователю доступ к базе данных для доступа к таблице sys.master_files
. Как я могу это сделать?Как предоставить пользователю доступ к sys.master_files в SQL Server?
В настоящее время пользователь имеет эти разрешения:
Вызов SELECT
на sys.master_files
возвращает пустой результат. Я также проверил тот же запрос с пользователем sa
, который работает так, как ожидалось.
[соответствующая документация по технике] (http://technet.microsoft.com/en-us/library/ms186782.aspx) - доступно ** свободно ** любому - четко указывает, какие разрешения необходимы для каталога 'sys.master_files' ** **: минимальные разрешения, необходимые для просмотра соответствующей строки, - это CREATE DATABASE, ALTER ANAT DATABASE или VIEW ANY DEFINITION. * –
Да, я но я не знаю, как применять эти права в графическом интерфейсе. – BetaRide
Это разрешения на уровне сервера, а не разрешения на уровне базы данных, щелкните раздел Securables на экране, в котором вы были, когда вы сняли снимок экрана, и вы увидите их. – steoleary