Erro Conexão ao SQL Server usando [HOSTNAME] \ instance ou [FQDN] \ Instance, [IP] \ instance working

2

Este é meio estranho, pelo menos para mim.

Eu tenho o servidor MSSQL 2k5 (STD) instalado no Servidor 2k3 R2 SP2 (por conta de alguns softwares legados que ainda não suportam x64 ou Server 2008), usando a Autenticação do Windows. Está configurado para aceitar conexões locais ou remotas, através de TCP / IP (2) ou Pipes Nomeados (3). (Eu tentei desabilitar o Named Pipes, não ajudei.)

Eu posso me conectar a ele remotamente de qualquer um dos nossos servidores SQL, e se eu puxar o SMS SQL, eu posso conectar se eu digitar ". \ instance" ou [IP] \ instance mas não se eu tentar [hostname ] instância ou mesmo [FQDN] \ instance - Eu recebo o "Nenhuma conexão pode ser feita porque a máquina de destino ativamente recusou" código 10061 erro TCP / IP. Naturalmente, o nslookup retorna o FQDN e o ip correto do servidor.

A propósito, o SQL Server Agent também não será iniciado, pois o tempo limite para tentar conectar-se a [hostname] \ instance, o que me parece particularmente estranho, já que os outros quatro serviços estão começando bem e suas propriedades (no Gerenciador de Configuração do SQL Server) dizem que estão se conectando a [hostname] e a opção para alterá-lo está toda desativada. Só outra coisa que posso pensar em adicionar é que os serviços estão configurados para começar sob uma conta SA de domínio, não que isso deva fazer a diferença.

Alguma ideia? (Sobre o que está causando isso ou como corrigi-lo?)

    
por HopelessN00b 30.04.2012 / 22:17

4 respostas

0

Depois de tentar as sugestões aqui e não conseguir determinar uma causa raiz ou uma correção, eu reconstruí o servidor e o problema desapareceu. Agora a instância do MS SQL está agindo conforme o esperado.

As alegrias de ser um administrador do Windows, eu acho.

    
por 15.07.2012 / 16:32
2

Em seu SQL Server Configuration Manager, verifique as configurações de TCP / IP de configuração de rede - na guia Endereços IP, o endereço IP que seu FQDN resolve realmente está ativado?

Se você se conectar à máquina local a partir do SSMS, acho que usará a Memória Compartilhada acima de todos os outros protocolos.

    
por 30.04.2012 / 22:44
1

Verifique seu arquivo de hosts. Você pode ter uma entrada errada lá. nslookup intencionalmente procura em um servidor DNS, mas não consulta primeiro o arquivo de hosts locais.

    
por 30.04.2012 / 22:24
1

Você explorou a falha do NETBIOS como uma causa possível?

Talvez tente estabelecer uma sessão NETBIOS com o servidor primeiro e veja se você pode se conectar como na postagem abaixo:

link

NET USE \DBSERVER /USER:DOMAIN\USERNAME

    
por 29.06.2012 / 23:58