Erro ao conectar-se a uma instância remota do SQL Server 2008 (Developer Ed)

1

Acabei de instalar uma instância nomeada do SQL Server 2008 Developer Edition em nosso servidor Windows 2008. Eu tenho trabalhado a manhã toda tentando habilitar conexões remotas, mas não tive sucesso. Aqui estão alguns detalhes:

  • O serviço do SQL Server está em execução usando a conta de serviço de rede
  • O serviço Navegador do SQL Server está em execução usando a conta de serviço de rede
  • o protocolo TCP / IP está ativado
  • TCP / IP escuta em um endereço IP específico, porta 1433 (eu fiz um netstat para verificar se ele está escutando)
  • A porta 1433 está aberta ao tráfego TCP no firewall
  • A autenticação do servidor está definida para o modo misto
  • Conexões remotas estão ativadas

Eu posso me conectar a partir do SSMS 2008 no próprio servidor usando o seguinte:

ipaddress\instance_name (e.g. 123.45.67.89\SQLSERVER)
SQL Server authentication (e.g. sa, password)

No entanto, não consigo me conectar, usando exatamente as mesmas propriedades de conexão e login, de um cliente remoto usando o SSMS 2008. Primeiro, achei que deveria ser um problema de firewall, mas tentei desativar completamente o firewall e ainda obtenha o mesmo erro:

"Ocorreu um erro relacionado à rede ou a uma instância específica ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível."

Alguém tem alguma sugestão?

Obrigado!

    
por Kevin Babcock 23.10.2009 / 17:38

4 respostas

1

Bem, mudei a porta estática da instância nomeada para uma porta não padrão (não 1433). Não sei exatamente por que isso resolveu, mas agora consigo me conectar. Obrigado pela ajuda e dicas de solução de problemas para todos!

    
por 24.10.2009 / 03:37
1

Abra a porta UDP 1434, você precisa disso para o serviço Navegador do SQL Server.

ou

Tente conectar-se ao SSMS usando o seguinte: 123.45.67.89 \ SQLSERVER, 1433 Você não precisará do serviço de navegador se especificar a porta.

    
por 23.10.2009 / 17:51
1

Comece com o básico. Você pode fazer ping no servidor SQL por endereço IP e nome de host da máquina remota?

Execute "netstat -a -b -n" em um prompt de comando no servidor SQL para verificar em qual porta a instância do SQL está escutando.

    
por 23.10.2009 / 21:47
1

Você pode fazer telnet do cliente para a porta 1433 no servidor?

    
por 23.10.2009 / 22:40