Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Viva
É possivel criar um código para atribuir só acesso a views que comecem por um determinado nome e esse acesso seja só de leitura?
Viva A.Jr
A versão que utilizo é SQL server express 2008
Um exemplo básico:
GRANT SELECT ON dbo.view TO user;
Pode-se fazer por view ou conjunto de views.
https://msdn.microsoft.com/pt-br/library/ms187797.aspx
[]´s
Se não estou em erro o código abaixo da permissão para todas as views, mas eu só pretendo dar para as que começam por um determinado nome.
GRANT SELECT ON dbo.view TO user;
Dá para por o exemplo do código?
No exemplo que passei, tem que substituir o "dbo.view" para a view com nome que precisa.
GRANT SELECT ON VL_XXXX TO user;
Faça em uma view e teste para ver se funcionou em seu ambiente.
Caso funcione, tera que montar um while para mapear os objetos e executar este comando.
[]´s
Motar, sim, é possivel colocar acesso de leitura em uma view, mas depende da versao do SQL. Qual seria?