Temos bancos de dados individuais do SQL Server 2012 da edição do desenvolvedor configurados em cada um dos nossos PCs de desenvolvedores. Todos os PCs são Windows 7, o firewall está desativado e tudo funciona bem.
Agora estamos procurando atualizar para o Windows 8.1. Tivemos alguns problemas com o firewall, mas abrimos exceções para as portas 1433 e 1434. Podemos nos conectar usando autenticação SQL ou Windows ao usar sqlcmd
e osql
, porém, se tentarmos nos conectar via SSMS, obteremos um erro:
Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas (provedor: SQL Network Interfaces, erro: 26 - Erro ao localizar servidor/instância especificada)(Microsoft SQL Server)
O que me deixa confuso é que podemos nos conectar sem problemas usando osql
e sqlcmd
. O SSMS não apresenta problemas ao ser executado localmente no computador.
O TCP parece estar configurado corretamente e ouvindo conexões (e aceitando conexões de osql
e sqlcmd
).
O que mais o SSMS precisa para se conectar ao SQL Server?
Não sei explicar por que, mas o firewall parece ser um problema neste computador. A desativação do firewall bloqueou completamente todo o acesso (não é possível fazer ping ou conectar-se a compartilhamentos de rede usando UNC). Habilitamos o firewall e removemos todas as regras de bloqueio e agora funciona.