none
ligaçao remota sql server RRS feed

  • Pergunta

  • ola estou a usar um websrvice que quero que aceda a uma base de dados sql server.ja configurei-penso eu-o sql server para permitir ligaçoes remotas ma squado tento ligar-me da este erro.

    Server was unable to process request. ---> Login failed for user 'LMPINTO\Guest'.

    criei uma aplicaçao para testar a ligação e consegui listar dados,usei a seguinte string d eligação:

    SqlConnection ligacao = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=leiloes;server=LMPINTO\\SQLEXPRESS");

    porque da o erro?

    sexta-feira, 22 de dezembro de 2006 14:40

Respostas

  • 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

    sexta-feira, 22 de dezembro de 2006 15:36