No SQL SERVER, alguma vezes mesmo você permitindo o usuário consultar, editar e criar pode acontecer alguns erros por falta de permissão.
Exemplo com procedures, consegue criar mas não executar.
Para sanar este problema, basta executar o comando abaixo.
USE [NOME_BANCO]
GO
EXEC sp_addrolemember 'db_owner', [NOME_USUARIO]
GO
Att.