Se requiere permiso para ver la lista de tablas en Management Studio

Busqué SO para una pregunta pertinente ya existente pero no pude encontrar una.

Estoy configurando un rol de base de datos de solo lectura para algunas bases de datos en nuestra granja de servidores. Aquí hay una muestra de los permisos para una tabla:

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]

Esto funciona según lo previsto para los permisos de SELECT ... PuedoSOLAMENTE SELECCIONA los datos, que es exactamente lo que quiero.

Sin embargo, no puedo ver la lista de tablas en la pestaña "Tablas" para la base de datos especificada en Management Studio. Mi objetivo con este usuario es proporcionar a algunos usuarios que no están familiarizados con SQL un inicio de sesión que puedan usar para extraer datos y comenzar a experimentar con SQL. Estos usuarios tienen experiencia con SAS, un lenguaje de procesamiento estadístico, por lo que tienen cierta experiencia en el trabajo con código, pero no tanto.específicamente en SQL.

¿Cuál de esos permisos mostrará la lista de tablas en Management Studio?

Respuestas a la pregunta(2)

Su respuesta a la pregunta