Início > SQL Server > Erro de conexão com Banco SQL 2000/2005

Erro de conexão com Banco SQL 2000/2005

Conforme falei no último post. Estou compartilhando um problema que atuei de SQL 2000 em cluster na virada de 2010. Para aqueles que utilizam SQL 2005, este problema pode ocorrer, por isso, é bom ler o post.

Atualmente é possível definir um range de portas para o SQL Server, fazendo com que casos como este não ocorram, mas, pra aqueles que, como eu, ainda têm que dar suporte em produtos da familia 2000, segue abaixo como atuamos:

Problema

========

Após o failover da instância SQL de um nó do cluster para o outro, ela não se conectava na porta 1433.

Solução

=======  

Verificamos que outra instância já ouvia na porta 1433 neste nó, então, após tentarmos configurar a porta 1440 para o SQL Server, verificamos o seguinte erro no ERRORLOG:

+-+-+-+-+-+-+-+-+-+-+

2009-12-30 15:57:53.26 server    SuperSocket Info: Bind failed on TCP port 1440.

+-+-+-+-+-+-+-+-+-+-+

Este erro ocorreu porque a alguns anos atrás foi implementado um projeto para troca dos endereços IP da rede onde se encontra este cluster SQL. Para resolver este problema encontramos o KB 319578 que nos aponta para a seguinte chave de registro:

HKLMSoftwareMicrosoftMicrosoft SQL ServerInstance NameClusterClusterIpAddr

Verificamos que a chave de registro acima possuia um endereço IP antigo, então alteramos para o IP atual.

Após reiniciarmos o Cluster Group que detem o recurso, o SQL Server começou a ouvir na porta 1440 com sucesso.

Artigos relacionados

====================

Error message when you change the IP address on a SQL Server failover cluster node: "Bind failed"

http://support.microsoft.com/kb/319578/en-us

Este artigo ensina como alterar o IP de uma instância do SQL Server para evitar problemas como o exposto acima.

Informações adicionais e recomendações

======================================

Considerando que o produto SQL Server 2000 está fora do mainstream support, a Microsoft recomenda fortemente que seja realizado o upgrade para o SQL Server 2008, para que haja total suportabilidade dos sistemas utilizados.

Caso não seja possível o upgrade a curto prazo, é totalmente necessário que o produto SQL Server 2000 seja atualizado para a sua última build: 8.00.2282, no link abaixo:

Security Update for SQL Server 2000 Service Pack 4 and MSDE 2000 (KB960083)

http://www.microsoft.com/downloads/details.aspx?familyid=a93f3cfe-18c9-4218-a551-13bf415e418a&displaylang=en

Abs.

Uilson

Categorias:SQL Server
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: