Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Motar

Atribuir acesso é só de leitura a view's que comecem por VL

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motar, sim, é possivel colocar acesso de leitura em uma view, mas depende da versao do SQL. Qual seria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.