none
login failed for user, erro:18456 RRS feed

  • Pergunta

  • Srs.

     

    Instalei o sql server 2005 espress em computador com windows xp sp2, startei o SQL Browse, configurei o porta TCP com 1433, restartei o servidor.

    Tudo como manda o figurino, porém quando tento conectar de outra máquina atravez do Management Studio Express este servidor, da um erro de login: Login failed for user SERVIDOR\Convidado (Microsoft SQL Server, Error: 18456);

     

    Nota: As Duas máquinas estão com WINDOWS xp SP2, SQL Server2005 Express.

     

    Obs: Eu tentei ver se consigo mapear o banco na aba Network Servers da janela Browse for Servers , porém ele exibe na lista Database Engine somente o servidor e não a instancia. Exemplo: SERVIDOR\OBJETO só é exibido SERVIDOR.

     

     

    Alguem pode ajudar-me?

    desde já agradeço,

     

    SDS

     

    Duarte.

     

     

     

    • Movido Gustavo Maia Aguiar quinta-feira, 5 de julho de 2012 01:23 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 25 de fevereiro de 2008 20:36

Respostas

  • Duarte, boa noite.

     

    Olha a instalação do SQL Server 2005 Express por padrão não habilita os protocolos de rede, porém você já o configurou pelo Surface Area Configuration ou pelo SQL Configuration Manager?

     

    Caso sim, certifique-se de reinicar todos os serviços do SQL Server, inclusive o Browser.

     

    Uma outra questão é que por default o Express cria uma instância com NOMEMAQUINA\EXPRESS mesmo.

     

    A questão de você não estar conseguindo realizar um logon no servidor, aparentemente pode ser algo com as permissões no Express, ele deve estar em Windows Authentication Mode por default, sugiro você fazer o login com uma conta de domínio ou uma conta que seja administrador dessa máquina e incluir os usuários que você deseja que conecte-se ao servidor, pois neste caso ele está tentando realizar o logon com uma conta de Convidado que por default no SQL Server é desabilitada.

     

    Qualquer dúvida retorne, ok?

     

    Abraços e Boa sorte!

     

     

     

     

    segunda-feira, 25 de fevereiro de 2008 20:49
  • Bom Dia,

     

    A mensagem de erro "Login Failed" já confirma que as configurações necessárias para abrir uma conexão estão corretas. Se houvesse algum erro, a mensagem seria "SQL Server does not Exists or Access Denied" ou algo do tipo. O Windows XP pode autenticar acessos via rede como SERVIDOR\Convidado e nesse caso, você terá que habilitar essa conta no Windows XP para que a mesma possa ser utilizada. Também será necessário criar um login para essa conta no SQL Server.

     

    Como não há um controlador de domínio envolvido, eu recomendaria que você trabalhasse com a autenticação SQL Server nesse caso.

     

    [ ]s,

     

    Gustavo

     

    terça-feira, 26 de fevereiro de 2008 13:16

Todas as Respostas

  • Duarte, boa noite.

     

    Olha a instalação do SQL Server 2005 Express por padrão não habilita os protocolos de rede, porém você já o configurou pelo Surface Area Configuration ou pelo SQL Configuration Manager?

     

    Caso sim, certifique-se de reinicar todos os serviços do SQL Server, inclusive o Browser.

     

    Uma outra questão é que por default o Express cria uma instância com NOMEMAQUINA\EXPRESS mesmo.

     

    A questão de você não estar conseguindo realizar um logon no servidor, aparentemente pode ser algo com as permissões no Express, ele deve estar em Windows Authentication Mode por default, sugiro você fazer o login com uma conta de domínio ou uma conta que seja administrador dessa máquina e incluir os usuários que você deseja que conecte-se ao servidor, pois neste caso ele está tentando realizar o logon com uma conta de Convidado que por default no SQL Server é desabilitada.

     

    Qualquer dúvida retorne, ok?

     

    Abraços e Boa sorte!

     

     

     

     

    segunda-feira, 25 de fevereiro de 2008 20:49
  • Rodrigo,

     

    Obrigado por responder,

     

    Bom, no momento eu não tenho a instancia EXPRESS e sim a instancia com o nome de MDA, (SERVIDOR\MDA).

    Quando voce disse para incluir os usuários, eu tenho que cria-los no Managed studio Express certo?, apartir daí, para acessar o banco de dados o modelo de autenticação será SQL Server Autentication?

     

    Com relação a configuração dos protocolos eu primeiramente utilizei o Sql Configuration Manager para ativar a porta 1433 no protocolo tcp/ip no servidor.

    Só utilizei o Surface Area Configuration para restartar os serviços, como também o Sql Configuration Manager.

     

    Obs: Eu restatei o servidor e o sqlBrowser e nada. Porém a estação atravez do Managed studio só visualiza o SERVIDOR e não SERVIDOR\MDA.

     

    sds

     

    Duarte

     

    segunda-feira, 25 de fevereiro de 2008 22:44
  • Bom Dia,

     

    A mensagem de erro "Login Failed" já confirma que as configurações necessárias para abrir uma conexão estão corretas. Se houvesse algum erro, a mensagem seria "SQL Server does not Exists or Access Denied" ou algo do tipo. O Windows XP pode autenticar acessos via rede como SERVIDOR\Convidado e nesse caso, você terá que habilitar essa conta no Windows XP para que a mesma possa ser utilizada. Também será necessário criar um login para essa conta no SQL Server.

     

    Como não há um controlador de domínio envolvido, eu recomendaria que você trabalhasse com a autenticação SQL Server nesse caso.

     

    [ ]s,

     

    Gustavo

     

    terça-feira, 26 de fevereiro de 2008 13:16
  • Ok Gustavo

    Deu certo, registrei um novo usuario e mudei para autenciação SQL Server.

     

    Obrigado,

     

    SDs

     

    Duarte

    terça-feira, 26 de fevereiro de 2008 20:43
  • Olá Duarte,
    Referente ao problema de autenticação do SQL Erro 18456

    O que tem que deixar claro que a senha do usuário do SQL não pode ser as mesmas palavras do usuário tipo username=cpdinfra senha=cpdinfra , tente deixar a senha com o final 100%, exemplo user=cpdinfra senha=saopaulo100% e depois tente fazer um teste de conexão ODBC.

    Lembrando que pode haver algum firewall/ou antivírus no seu computador impedindo de fazer conexão, então para tirar essa dúvida, vamos fazer um tira teima, vá no servidor localmente ou via TS e tente abrir o Isql ou SQL Manager com autenticação desse usuário que criou, se funcionou quer dizer que a dúvida está tirada, se autenticou no servidor e na estação de trabalho não pode ser o Firewall/antivírus ou também a versão do ODBC - MDAC, a maioria das ODBC's que aceitam é a versão 2.8 en diante, existe um teste de ODBC para descobrir qual versão está instalado no seu computador, dê uma goodada para ter certeza disso ok.

    [ ]s
    Marco Mendes
    www.cpdinfra.com  

    terça-feira, 26 de junho de 2012 10:18