No webservices você está usando o usuário Guest para acessar o banco de dados, não irá funcionar pois o Guest não tem permissão alguma. Dai ocorre o erro: Login failed for user LMPINTO\Guest < sacou !
No teste que você fez, vc só conseguiu listar porque na string de conexão está marcado para aceitar o login integrado (Integrated Security), nesse caso quando você acessou o banco ele pegou as credenciais da máquina que originou a conexão, provavelmente um usuário com direitos administrativos ....
Faz o seguinte:
Cria um usuário no Banco de Dados para o WebServices utilizar para conectar, isto tbm vai te permitir ter maior controle e segurança dos objetos do banco de dados.
Espero ter ajudado,
Abraço