Solução de problemas de conexão com MS SQL

Este guia tem o objetivo de fornecer dicas que podem ajudar a corrigir uma conexão quebrada com o Microsoft SQL Server ou Microsoft SQL Express. Em geral, uma reinstalação do servidor de banco de dados geralmente resolve o problema, mas na maioria dos casos a reinstalação não é uma opção. Aqui estão as coisas para verificar se você não consegue se conectar ao seu servidor SQL:

1. Use o SQL Server Configuration Manager para verificar se tanto o TCPIP quanto os Named Pipes estão habilitados para a instância do servidor de banco de dados.

2. Certifique-se de que o serviço SQLBrowser está em execução.

3. Verifique se os protocolos TCPIP e Named Pipe estão habilitados para serem usados no Cliente SQL.

4. Abra o log de erros para encontrar a instância do banco de dados SQL e verifique se não há mensagens de ERRO para TCPIP e Named Pipes. Os logs podem ser encontrados em: C:\Arquivos de Programas\Microsoft SQL Server\MSSQL.x\MSSQL\LOG

5. Você também deve encontrar o número da porta e verificar se o número da porta configurado no servidor e no cliente são idênticos.

6. Tente diferentes protocolos testando-os com 'sqlcmd'. Um dos seguintes comandos 'sqlcmd' deve funcionar.

sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$nomedainstancia\sql\query
sqlcmd -S tcp:nomedoservidor\nomedainstancia
sqlcmd -S tcp:nomedoservidor\nomedainstancia,numerodaporta

Dica: Verifique se você está usando o nome do servidor, nome da instância e número da porta corretos para o seu servidor de banco de dados.

7. Se ainda não for possível conectar, altere esta chave do registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

LoginMode=2

More information