Tente ativar pipes nomeados, desabilitar TCP / IP e memória compartilhada
Não consigo me conectar à minha instância local do SQL Server 2008 Express usando o SQL Server Management Studio.
Eu acredito que o problema está relacionado a uma mudança que eu fiz nos protocolos de conexão. Antes que o erro ocorresse, eu tinha a memória compartilhada ativada e os pipes nomeados e o TCP / IP desativado. Em seguida, ativei tanto o Named Pipes quanto o TCP / IP, e foi quando comecei a experimentar o problema.
Quando tento conectar-me ao servidor com SSMS (com meu login sysadmin do servidor SQL ou com a autenticação do Windows), recebo a seguinte mensagem de erro:
Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o processo de login. (provedor: provedor de pipes nomeados, erro: 0 - nenhum processo está na outra extremidade do pipe.) (Microsoft SQL Server, erro: 233)
Por que ele está retornando um erro de pipes nomeados? Por que não usaria apenas a memória compartilhada, pois ela tem uma ordem de prioridade mais alta na lista de protocolos de conexão? Parece que não está escutando na memória compartilhada por algum motivo?
Quando eu configuro Named Pipes para ativada e tento conectar, recebo a mesma mensagem de erro.
Minha conta do Windows não tem privilégios de administrador no meu computador - talvez isso esteja fazendo diferença de alguma forma (como algumas das discussões em esta postagem sobre uma chave de registro "SuperSocketNetLib \ Lpc" parece sugerir).
Eu já tentei reiniciar o serviço do SQL Server, e também tentei fazer com que alguém fizesse logon na máquina com uma conta de administrador para reiniciar o serviço do SQL Server. Ainda sem sorte.
Tente ativar pipes nomeados, desabilitar TCP / IP e memória compartilhada
No meu caso, mudei o modo de conexão do modo de autenticação do Windows para o modo SQL Sever e Windows Authentication. Então ele funciona!
Ative seu serviço do navegador do SQL. Como o Express é uma instância nomeada, ele não estará atendendo nas portas padrão que o SSMS está esperando. Você também pode tentar forçar sua conexão com Pipes Nomeados no SSMS, na caixa de diálogo de conexão, clique em Opções e defina o Protocolo de Rede como Pipes Nomeados