Se você tiver problemas como a pergunta acima, relacionada à exceção lançada quando a solução é executada, o problema é a permissão, não concedida adequadamente aos usuários desse grupo para acessar o banco de dados / procedimento armazenado. Tudo o que você precisa é fazer algo como o que eu tenho abaixo, substituindo o meu pelo nome do banco de dados, procedimentos armazenados (função) e o tipo de permissão ou função ou a quem você está concedendo acesso.
USE [StableEmployee]
GO
GRANT EXEC ON dbo.GetAllEmployees TO PUBLIC
/ ****** Objeto: StoredProcedure [dbo]. [GetAllEmployees] Data do script: 27/01/2016 16:27:27 ****** /
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[GetAllEmployees]
as
Begin
Select EmployeeId, Name, Gender, City, DepartmentId
From tblEmployee
End