none
SQL 2000 X Win2003 Server RRS feed

  • Pergunta

  • Olá Pessoal...

    estou com o problema ao fazer conexão via ODBC.

    Erro:
    Connection Failed.
    SQL State '01000'
    SQL Server Error:10061
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]
    ConnectionOpen(COnnect()).

    Connection Failed.
    SQL State '08001'
    SQL Server Error:17
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server does not exist or access denied.


    Informações:
    - O servidor possui Win2003 Server + SQL 2000 Server (SP4)
    - as estações possuem WinXP (atualizadissimo)

    Não consigo fazer as estações conectarem ao server via ODBC.

    No server:
    - Telnet Servidor 1433: "Não foi possível abrir conexão com host na porta 1433: Conexão falhou";
    - Ping pelo Nome e pelo IP: ok;
    - Modo de Autenticação: Windows e SQL;
    - nas configurações do SQL Server Network Utilities, estão habilitados os protocolos TCP/IP e o Named Pipes;
    - Já tentei fazer conexão tanto pela autenticação do Windows qto por um usuário do SQL Server;


    esse KB da Microsoft, diz que:
    http://support.microsoft.com/kb/884012/pt

    Causa:
    "Porque família Windows Server 2003 não suporta o SQL Server 2000 SP2 ou versões anteriores do SQL Server 2000, Windows Server 2003 bloqueia tanto as portas de rede de TCP / IP e as portas de rede UDP que são necessárias para ligar a uma instância do SQL Server 2000. Deste modo, pode ligar a uma instância do SQL Server a partir de um computador remoto na rede, utilizando o protocolo TCP / IP."

    Resolução:
    "atualize as todas as ocorrências de SQL Server 2000 que estejam executar num computador baseado no Windows Server 2003 para SQL Server 2000 Service Pack 3 (SP3) ou para uma versão posterior do SQL Server 2000"


    Só que como disse acima, o SQL Server já está atualizado com SP4 e nada...

    eae pessoal?
    mais alguma idéia?

     

    • Movido Gustavo Maia Aguiar sábado, 5 de dezembro de 2009 16:09 (De:SQL Server - Desenvolvimento Geral)
    quinta-feira, 14 de agosto de 2008 19:44

Respostas

  • Ola Douglas,
    A forma mais simple de resover este problema é adicionar a porta 1433 no firewall, e actualizar o sql 2000 service pack 3. como dizes que já tens sp4 não deveria haver problema nenhum. O meu problemo com este foi só actual service pack isto é, sp3 e funcionou.

    cpts

    TB
    • Marcado como Resposta Richard Juhasz terça-feira, 3 de janeiro de 2012 18:08
    sábado, 5 de dezembro de 2009 06:46

Todas as Respostas

  • Douglas,

     

    Como esta a configuração do seu firewall?

    quinta-feira, 14 de agosto de 2008 19:46
    Moderador
  • Olá Douglas,

     

    A instância é Default ou nomeada ? Se for nomeada a porta utilizada não será a 1433.

    Nesse caso você deve verificar a porta (consulte o utilitário Server Network Utility) para verificar a porta desejada.

    Tente inicialmente usar no nome do servidor a nomeclatura IP,porta. Ex: 192.168.0.15,1579

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 14 de agosto de 2008 19:51
  •  

    Junior,

     

    Já desativei Firewall e Anti-vírus pra ver o que seria e nada...

     

     

    Gustavo...

    A instância é default...

    Já consultei o utilitário.. lah estão habilitados os protocolos TCP/IP e o Named Pipes..

     

    Vou fazer isso que vc citou:

    Tentar Ex: 192.168.1.15,1433

    quinta-feira, 14 de agosto de 2008 22:11
  • Ok Douglas,

     

    Esse seria mesmo o próximo teste. Tente conectar dessa forma.

    O resultado desse passo determina o próximo passo para resolvermos o problema.

     

    [ ]s,

     

    Gustavo

    quinta-feira, 14 de agosto de 2008 22:36
  •  

    "Tente inicialmente usar no nome do servidor a nomeclatura IP,porta. Ex: 192.168.0.15,1579"

     

     

    Gustavo... essa configuração que vc passou acima.. faço no momento de configurar o ODBC?

     

     

    se for.. não deu certo...

     

    mais alguma idéia?

     

     

    sexta-feira, 15 de agosto de 2008 00:17
  • Olá Douglas,

     

    Você deve colocar essa configuração no nome do servidor (pode ser no OBDC). Se isso não for suficiente para conectar-se ao servidor então o problema está na conectividade.

     

    - Abra um prompt de comando

    - Dê um PING no IP para verificar que o mesmo está acessível

    - Rode o comando telnet 192.168.0.15 1579

     

    Veja se você consegue pingar o servidor e acessar a porta

     

    [ ]s,

     

    Gustavo

    sexta-feira, 15 de agosto de 2008 02:34
  • vc. tem outro sql server istalado na mesma maquina ?

     

    local vc. acessa normalmente ?

     

    sexta-feira, 15 de agosto de 2008 10:24
  • Douglas,

     

    Mas pelo endereço de IP você não esta conseguindo?

     

    Já tentou fazer um Ping ou PathPing apontando para este seu servidor!!!

    sexta-feira, 15 de agosto de 2008 10:36
    Moderador
  • Colla,

     

    Nao tenho outro SQL instalado nao..

    Local acesso normalmente...

     

     

     

    Junior,

     

    Nem pelo Ip não consigo..

    Pingar o Server de outra estação, ele retorna blz.. mas Telnet, por ex., ele me retorna erro..

     

     

    Alguma luz por aí? rsrsr

     

    sexta-feira, 15 de agosto de 2008 11:25
  • Douglas,

     

    Pelo telnet em qual porta você tentou se conectar?

    sexta-feira, 15 de agosto de 2008 11:30
    Moderador
  • Telnet Servidor 1433

    ...

    sexta-feira, 15 de agosto de 2008 11:32
  • Douglas,

     

    Que loucura:

     

     - Instância padrão(default).

     - Porta 1433.

     - Acesso local.

     - Firewall destativado.

     - Antivírus destativado.

     

    Pelo ping funciona, mas pelo telnet não, meu amigo isso é muito estranho, mas estou começando a suspeitar de alguma tipo de trojan!!!

    sexta-feira, 15 de agosto de 2008 11:36
    Moderador
  • loucura mesmo Jr,

     

    cara, trojan acho dificil..

    a maquina é zera.. recem formatada e tals..

    ninguem tinha acesso a ela...

     

    mto esquisito cara...

     

     

    uma coisa que nao tentei for mudar a porta do SQL.. será que rola?

    se fosse fazer, como seria?

     

    somente alterar a porta em Server Network Utility e Client Network Utility?

    e na hora de criar a ODBC tbem aponto para essa porta?

     

    seria isso?

    sexta-feira, 15 de agosto de 2008 11:40
  • Douglas,

     

    Poderia ser uma tentativa, utilizando o Server Network Utility, para alterar o porta do servidor.

     

     

    sexta-feira, 15 de agosto de 2008 11:42
    Moderador
  • Boa Noite,

     

    Se o telnet não funcionou está caracterizado que houve um problema no acesso a porta desejada. Agora é concentrar esforços para saber onde está o bloqueio. O Firewall do Windows está desativado, mas não há nenhum firewall na rede ?

     

    [ ]s,

     

    Gustavo

    sábado, 16 de agosto de 2008 15:51
  • Gustavo..

     

    não.. não há Firewall na rede tbem..

     

     

    Fiz um teste aqui mudando a porta padrão..

    nem assim conectou..

     

    coisa de outro mundo!

    Por enquanto, deixei as estações acessando o servidor via Terminal Services.

     

    Probleminha aí me tirou algumas noites de sono hein..

     

     

    Agradeço a todos.. se acaso descobrir o que está acontecendo, posto aqui.

     

    quinta-feira, 21 de agosto de 2008 22:48
  • Ola Douglas,
    A forma mais simple de resover este problema é adicionar a porta 1433 no firewall, e actualizar o sql 2000 service pack 3. como dizes que já tens sp4 não deveria haver problema nenhum. O meu problemo com este foi só actual service pack isto é, sp3 e funcionou.

    cpts

    TB
    • Marcado como Resposta Richard Juhasz terça-feira, 3 de janeiro de 2012 18:08
    sábado, 5 de dezembro de 2009 06:46