locked
[ERRO 53] Acesso remoto ao SQL SERVER 2005 RRS feed

  • Pergunta

  • Bom dia Pessoal,

    Após pesquisar em vários tópicos do fórum (e ler que o assunto já estava saturado e resolvido) sobre o erro 53 ao tentar realizar uma conexão remota ao sqlserver2005 realizei diversos tutoriais recomendados como http://msdn.microsoft.com/pt-br/ms165647(en-us,SQL.90).aspx e http://www.linhadecodigo.com.br/Artigo.aspx?id=1260 porém ainda não obtive sucesso com a conexão remota.

    O erro apresentado é o seguinte:

    ===================================
    Não é possível conectar-se a <ipservidor>.
    ===================================
    Erro de rede ou específico à instância ao estabelecer conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provider: Provedor de Pipes Nomeados, error: 40 - Não foi possível abrir uma conexão com o SQL Server) (.Net SqlClient Data Provider)
    ------------------------------
    Número do Erro: 53
    Gravidade: 20
    Estado: 0
    ===================================

    Abaixo algumas das configurações do servidor:

    Windows XP Professional Service Pack 2.
    Microsoft SQL Server 2005 (9.0.1399).
    Firewall do windows desativado.
    Opção "allow remote connections" do server habilitada.
    Protocolo TCP/IP habilitado no SQL Server Configuration Manager.
    IP Address ativo e habilitado nas propriedades do protocolo TCP/IP no SQL Server Configuration Manager.
    Portas 1433 e 1667 liberadas no DSL Router da D-Link e apontadas para o IP da máquina.
    Serviço SQL Browser iniciado.

    Estou tentado realizar a conexão através do Microsoft SQL Server Management Studio 2008 versão 10.0.1600.22 e através do sqlcmd através da seguinte instrução "sqlcmd -S <ipservidor>\MSSQLSERVER".

    Agradeço desde já qualquer ajuda.

    Fernando Bombassaro
    • Movido Gustavo Maia Aguiar domingo, 23 de agosto de 2009 02:55 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 21 de agosto de 2009 14:58

Respostas

  • Olá Fernando,

    Dê uma lida nos posts abaixo, mais especificamente na parte III, que trata do erro 40, que é o que o teu server está retornando.

    SQL Server 2005 connectivity error messages
    http://blogs.msdn.com/sql_protocols/archive/2005/09/28/474698.aspx

    SQL Server 2005 Connectivity Issue Troubleshoot - Part I
    http://blogs.msdn.com/sql_protocols/archive/2005/10/22/sql-server-2005-connectivity-issue-troubleshoot-part-i.aspx

    Troubleshoot Connectivity Issue in SQL Server 2005 - Part II http://blogs.msdn.com/sql_protocols/archive/2005/10/29/486861.aspx

    Troubleshoot Connectivity Issue in SQL Server 2005 - Part III
    http://blogs.msdn.com/sql_protocols/archive/2005/12/22/506607.aspx


    Espero que ajude. Nos dê um feedback caso funcione!

    Um abraço,
    Raul Santos Neto


    http://raulsantosneto.wordpress.com
    sexta-feira, 21 de agosto de 2009 15:23
  • Fernando, para prossegirmos com as tentativas por favor

     1 - Vá até o ocnfiguration manager e verifique nas propriedades do TCP/IP em qual porta o sql server está ouvindo?. a padrão é a 1433 se não for alterada.
     2 - Para confirmar abra o cmd e digite nestat -a, procure pela porta que você verificou no CM e veja se o status dela está estabilizada ou listando.
     3 - Vá até uma estação que não está conseguindo acessar e abra o cmd e emita o comando telnet ip_do_servidor porta_do_sql e de enter, se der falha de conexão pode ser que você não está conseguindo se conectar com o servidor, isso pode ser devido a bloqueio de firewalls ou configuração de rede.

    Não é recomendado por motivos de segurança deixar o serviço browser habilitado, você pode desabilita-lo sem problemas se as aplicações que devem se comunicar com o sql server informar a porta corretamente.

    Poste o resultado das questões para prosseguirmos com as configurações.

    abraçco


    DBA SQL Server MCTS - SQL Server 2005 | ITIL Foundation V2 http://www.bydocs.com
    terça-feira, 25 de agosto de 2009 21:35

Todas as Respostas

  • Olá Fernando,

    Dê uma lida nos posts abaixo, mais especificamente na parte III, que trata do erro 40, que é o que o teu server está retornando.

    SQL Server 2005 connectivity error messages
    http://blogs.msdn.com/sql_protocols/archive/2005/09/28/474698.aspx

    SQL Server 2005 Connectivity Issue Troubleshoot - Part I
    http://blogs.msdn.com/sql_protocols/archive/2005/10/22/sql-server-2005-connectivity-issue-troubleshoot-part-i.aspx

    Troubleshoot Connectivity Issue in SQL Server 2005 - Part II http://blogs.msdn.com/sql_protocols/archive/2005/10/29/486861.aspx

    Troubleshoot Connectivity Issue in SQL Server 2005 - Part III
    http://blogs.msdn.com/sql_protocols/archive/2005/12/22/506607.aspx


    Espero que ajude. Nos dê um feedback caso funcione!

    Um abraço,
    Raul Santos Neto


    http://raulsantosneto.wordpress.com
    sexta-feira, 21 de agosto de 2009 15:23
  • Fernando,

    Quais protocolos de rede estão habilitados para esta instância do SQL Server?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 22 de agosto de 2009 01:39
    Moderador
  • Boa tarde !

    Desculpem a demora pela resposta, dependo do cliente para realizar estes testes. Pois então, li os artigos recomendados, Raul, porém todos os troubleshoots indicados, principalmente na parte III, não resolveram o problema da conexão. Tentei inclusive realizar uma conexão via named pipes e não consegui (não sei se por erro de configuração do servidor ou por eu não saber configurar tal conexão).

    Outra tentativa foi utilizar a ferramenta Hamachi, que cria uma rede virtual entre dois computadores pela internet permitindo realizar os mesmos compartilhamentos que uma rede local. Pois não obtive sucesso também.

    Junior, como identifico as portas habilitadas para a minha instância do SQL ? Seriam a 1433 e a 1434 ou a 1667 ? É nas propriedades TCP/IP do SQL Server Configuration Manager ?

    Obrigado pessoal,
    Fernando Bombassaro
    terça-feira, 25 de agosto de 2009 17:49
  • Fernando, para prossegirmos com as tentativas por favor

     1 - Vá até o ocnfiguration manager e verifique nas propriedades do TCP/IP em qual porta o sql server está ouvindo?. a padrão é a 1433 se não for alterada.
     2 - Para confirmar abra o cmd e digite nestat -a, procure pela porta que você verificou no CM e veja se o status dela está estabilizada ou listando.
     3 - Vá até uma estação que não está conseguindo acessar e abra o cmd e emita o comando telnet ip_do_servidor porta_do_sql e de enter, se der falha de conexão pode ser que você não está conseguindo se conectar com o servidor, isso pode ser devido a bloqueio de firewalls ou configuração de rede.

    Não é recomendado por motivos de segurança deixar o serviço browser habilitado, você pode desabilita-lo sem problemas se as aplicações que devem se comunicar com o sql server informar a porta corretamente.

    Poste o resultado das questões para prosseguirmos com as configurações.

    abraçco


    DBA SQL Server MCTS - SQL Server 2005 | ITIL Foundation V2 http://www.bydocs.com
    terça-feira, 25 de agosto de 2009 21:35