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