Требуется разрешение для просмотра списка таблиц в Management Studio

Я искал SO для соответствующего вопроса, уже существующего, но не могнайти его.

Я устанавливаю роль базы данных только для чтения для нескольких баз данных в нашей ферме серверов. Вот пример разрешений для одной таблицы:

GRANT SELECT ON [dbo].[Table] TO [ReadOnly]
GRANT VIEW DEFINITION ON [dbo].[Table] TO [ReadOnly]
DENY ALTER ON [dbo].[Table] TO [ReadOnly]
DENY CONTROL ON [dbo].[Table] TO [ReadOnly]
DENY DELETE ON [dbo].[Table] TO [ReadOnly]
DENY INSERT ON [dbo].[Table] TO [ReadOnly]
DENY REFERENCES ON [dbo].[Table] TO [ReadOnly]
DENY TAKE OWNERSHIP ON [dbo].[Table] TO [ReadOnly]
DENY UPDATE ON [dbo].[Table] TO [ReadOnly]

Это работает как предназначено для разрешений SELECT ... I 'я могуТОЛЬКО ВЫБЕРИТЕ данные, что точно так, как я хочу.

Тем не менее, я не могу увидеть список таблиц вТаблицы» Вкладка для указанной базы данных в Management Studio. Моя цель с этим пользователем - предоставить некоторым пользователям, незнакомым с SQL, логин, который они могут использовать для извлечения данных и начала экспериментов с SQL. Эти пользователи имеют опыт работы с SAS, языком статистической обработки, поэтому у них есть некоторый опыт работы с кодом, но не так много.конкретно в SQL.

Какие из этих разрешений будут отображать список таблиц в Management Studio?

Ответы на вопрос(2)

Ваш ответ на вопрос