Qual associação de função de banco de dados concede permissão para executar todos os procedimentos armazenados existentes no SQL Server 2012?
Tentei adicionar um usuário a cada um deles e ainda não consigo executar um procedimento armazenado. Não quero conceder EXECUTE
para cada procedimento armazenado separadamente, quero adicionar o usuário a uma função e ele poder executar qualquer uma delas.
Se você estiver usando esquemas diferentes do
dbo
esquema padrão, crie uma função de banco de dados por esquema e concedaEXECUTE
no esquema à função.dbo
por exemplo, para o esquema padrão :Para um novo esquema:
Nenhum por padrão.
Crie uma nova função e conceda execução a ela. Isso também deve abranger procs armazenados criados no futuro.