none
erro de conexao via ODBC RRS feed

  • Pergunta

  • Galera, estou com o mesmo problema do amigo: Dificuldade para configurar uma ODBC conversando diretamente com o SQL 2005, ocorre a seguinte mensagem de erro

     

    Falha de conexão:

    SQLState: '01000'

    Erro do SQLServer: 10061

    [Microsoft][ODBC SQL SERVER DRIVER][TCP/IP Sockets]ConnectionOpen(Conect()).

    Falha de Conexão:

    SQLState: '08001'

    Erro do SQL SERVER: 17

    [Microsoft][ODBC SQL SERVER DRIVER][TCP/IP Sockets]SQL SERVER inexistente ou acesso negado

     

     

    obs: Instalei o SQL 2005 em servidor Windows Server 2008 64 no modo de autenticação do windows.

     

    Alguém poderia me dizer como resolver esse problema.

    Obrigado,



    Luiz

    • Movido Roberson Ferreira _ quarta-feira, 3 de outubro de 2012 11:16 (De:SQL Server - Desenvolvimento Geral)
    quarta-feira, 3 de outubro de 2012 11:04

Respostas

  • Luiz,

    O server onde está o SQL Server está com o firewall habilitado? Se sim, ou você adiciona uma excessão com a porta do SQL ou desabilita ( o que eu acho melhor) o firewall.

    Se a resposta foi útil, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    Uffa!!! funcionou. Desabilitei o firewall e consegui conecta, telnet... tudo.

    Valeu Marcos pelas dicas e tudo mais. 

    Abraços,


    Luiz

    • Marcado como Resposta Luizmroux quinta-feira, 4 de outubro de 2012 19:10
    quinta-feira, 4 de outubro de 2012 19:09

Todas as Respostas

  • Ola Luiz,

    O protocolo TCP/IP do SQL Server está habilitado? Em qual porta está respondendo.

    Uma dica que posso dar a você é realizar um telnet para a porta que o SQL Server está respondendo.

    Ex: telnet nomeservidor.dominio.com.br numero_porta

    não se esqueça é claro de habilitar a feature de telnet.

    Se a resposta foi útil, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    quarta-feira, 3 de outubro de 2012 11:27
  • Oi Marcos,

    Obrigado por responder. Mas infelizmente ainda nao resolveu meu problema. Fiz o que tu sugeriu, habilitei a feature (telnet (server)) e nada, a conexão não se estabelece.

    Poderia ser algo, relacionado com o firewall do win server 2008? Ainda não conheço bem essa versão do SO mas ja vi que mudou muita coisa em relação ao 2003.

    Por favor, me dê mais algumas dicas, estou quase retornando para o windows server 2003, pois meu tempo está se esgotando e preciso retornar alguns serviços que estão parados por causa desse problema.

    Desde já agradeço muito pelo tempo que está dedicando para me ajudar.

    Abraços,

    Luiz Antonio


    Luiz

    quarta-feira, 3 de outubro de 2012 18:11
  • Luiz,

    Qual o Driver ODBC você esta utilizando?

    • SQL Server Native Client
    • SQL Server

    Se você deseja fazer a conexão direta entre com uma instância do SQL Server, utilizar o Driver ODBC SQL Server.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 3 de outubro de 2012 19:19
    Moderador
  • Oi Junior,

    tentei com os dois e nada muda.

    Luiz


    Luiz


    • Editado Luizmroux quinta-feira, 4 de outubro de 2012 12:56
    quinta-feira, 4 de outubro de 2012 12:55
  • Luiz,

    O server onde está o SQL Server está com o firewall habilitado? Se sim, ou você adiciona uma excessão com a porta do SQL ou desabilita ( o que eu acho melhor) o firewall.

    Se a resposta foi útil, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    • Marcado como Resposta Luizmroux quinta-feira, 4 de outubro de 2012 18:58
    • Não Marcado como Resposta Luizmroux quinta-feira, 4 de outubro de 2012 18:58
    • Sugerido como Resposta Marcos FrecciaMVP quinta-feira, 4 de outubro de 2012 19:11
    quinta-feira, 4 de outubro de 2012 13:02
  • Oi Marcos,

    Obrigado por responder. Mas infelizmente ainda nao resolveu meu problema. Fiz o que tu sugeriu, habilitei a feature (telnet (server)) e nada, a conexão não se estabelece.

    Poderia ser algo, relacionado com o firewall do win server 2008? Ainda não conheço bem essa versão do SO mas ja vi que mudou muita coisa em relação ao 2003.

    Por favor, me dê mais algumas dicas, estou quase retornando para o windows server 2003, pois meu tempo está se esgotando e preciso retornar alguns serviços que estão parados por causa desse problema.

    Desde já agradeço muito pelo tempo que está dedicando para me ajudar.

    Abraços,

    Luiz Antonio


    Luiz

    Caro Luiz,

    A feature que deve ser habilitada é a Telnet Client. É uma ferramenta que vai permitir testar se a conectividade entre as máquinas está OK. Depois de instalar o telnet, vá no prompt de comando e execute:

    telnet NomedoServidor 1433 (ou a porta que vc configurou se não for a padrão)

    O resultado deve ser apenas uma tela preta, sem mensagens. 

    Para saber a porta, abra o SQL Server Configuration Manager, clique em SQL Server Network Configuration e em Protocols for SQL. Do lado direito vai aparecer o TCP/IP, dê um duplo clique e confirme em que porta está aguardando conexão. Da mesma forma que a figura abaixo:

    http://sqlfromhell.files.wordpress.com/2009/08/40_04.png?w=655

    Neste exemplo, o SQL está aguardando a conexão na porta 666.

    Teste a conectividade com o Telnet e nos informe para continuarmos te ajudando.

    Abs,


    Luiz Mercante
    MCP | MCTS Windows Network | MCTS Windows Apps | MCTS SQL 2008 | MCITP SQL 2008
    sqldicas@outlook.com
    http://sqldicas.com.br

    quinta-feira, 4 de outubro de 2012 15:58
    Moderador
  • Luiz,

    O server onde está o SQL Server está com o firewall habilitado? Se sim, ou você adiciona uma excessão com a porta do SQL ou desabilita ( o que eu acho melhor) o firewall.

    Se a resposta foi útil, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    Uffa!!! funcionou. Desabilitei o firewall e consegui conecta, telnet... tudo.

    Valeu Marcos pelas dicas e tudo mais. 

    Abraços,


    Luiz

    • Marcado como Resposta Luizmroux quinta-feira, 4 de outubro de 2012 19:10
    quinta-feira, 4 de outubro de 2012 19:09
  • Consegui. Bastou desabilitar o firewall e tudo deu certo.

    Obrigado pela atenção e tudo que fez para me ajudar. Valeu mesmo.

    Abraços,


    Luiz

    quinta-feira, 4 de outubro de 2012 19:13