Conceder qualquer permissão e definição de visualização é tudo o que você precisa, no entanto, você também está explicitamente
DENY
permissões herdáveis do mesmo usuário (DENY
sempre substitui um GRANT
). Se você simplesmente não GRANT
a permissão, eles não a terão (alternativamente, você pode REVOKE em vez de DENY
, que não substitui explicitamente um GRANT
). Se você alterar seu DENY
's para REVOKE
no script acima, seus usuários poderão listar/visualizar os objetos em SSMS
.