Adicionar permissão em Stored Procedure

Stored Procedure é uma coleção de instruções em linguagem T-SQL, que podem ser chamadas por uma aplicação ou usuário. A vantagem da utilização de stored procedures é que elas são pré compiladas, permitindo que instruções repetitivas, como INSERTS, possam ser executadas de forma mais rápida e segura.

Para executar uma stored procedure, é preciso adicionar a permissão à um user. Para essa tarefa, execute o comando abaixo:

USE nome_database 
GO
GRANT CONTROL ON nome_StoredProcedure  TO user 
GO

Onde:
Nome_database = nome do banco associado à stored procedure;
nome_StoredProcedure = nome da Stored Procedure a ser executada;
user = nome do user que deverá ter permissão para executar a stored procedure.

Existem outras permissões que podem ser adicionadas para um user, como ALTER CONTROL, TAKE OWNERSHIP, entre outras, mas a permissão EXECUTE é a mais comum.

Abraços e até a próxima.

Anúncios

4 comentários sobre “Adicionar permissão em Stored Procedure

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s