O SQL Management Studio não consegue se conectar ao banco de dados --- as correções da Microsoft falharam

2

Acabei de instalar o MS SQL Server 2014 há alguns dias e estava funcionando bem até hoje. Eu tentei conectar usando o Visualizador de Objetos e recebi a mensagem de erro

Não é possível conectar-se ao MyserverName.

Informação Adicional:  Uma conexão foi estabelecida com êxito com o servidor, mas ocorreu um erro durante o handshake de pré-login (provedor: Shared Memory Provider, erro: 0 - processo Mo está na outra extremidade do canal). (Microsoft SQL Server, Erro : 233)

O consenso parece ser que o problema é causado pela desabilitação de pipes nomeados no meu SQL Server Configuration Manager ou pelo fato de os pipes nomeados virem antes do TCP / IP na ordem do protocolo. Eu me certifiquei de que minha ordem de protocolo é apropriada. Eu tenho isso definido para memória compartilhada em primeiro lugar, TCP / IP segundo e finalmente Named Pipes. Outra fonte disse que minha porta pode estar bloqueada, mas eu já tenho uma regra de trabalho no meu firewall para permitir acesso à porta padrão que é 1433 no meu caso.

Outra fonte disse que preciso clicar em Permitir conexões remotas nas propriedades do servidor no SQL Serer Server Manager, mas toda vez que clico com o botão direito do mouse e clico nas propriedades, o programa trava ...

Alguma sugestão?

    
por austin 25.11.2014 / 23:23

2 respostas

1

O SSMS está basicamente dizendo que o SQL Server não está sendo executado ou simplesmente não pode se conectar a ele. Isso pode soar como uma pergunta idiota, mas: O serviço está funcionando, certo?

Desculpe, eu tive que perguntar.

Além disso, verifique e certifique-se de ter portas estáticas definidas. O SQL Server usa portas dinâmicas por padrão e, se o firewall só permitir 1433, a porta poderá ter sido alterada.

As configurações da porta estática são assim:

OvalorpadrãoparaTCPDynamicPortsédefinidocomo0,enquantoasportasestáticasestãoembranco.

Assumindoquetudoissonãolevavocêalugarnenhum...

Vocêpodeseconectaraoservidorcom sqlcmd ? Em caso afirmativo, meu primeiro impulso seria executar um dbcc checkdb no mestre, mesmo que isso seja uma suposição completa (com base na falha do SQL Server Manager sempre que você tentar abrir o painel de propriedades).

Boa sorte! Espero que algo aqui ajude.

    
por 26.11.2014 / 03:05
0

Isso é o que eu começaria a investigar neste momento.

Se você tiver outra instância do SQL Server em execução na sua máquina na mesma porta. Em minha experiência; ter executado o SQL Server e, em seguida, ter instalado o Visual Studios, onde uma instância do SQL está instalada, e se tornar uma condição de corrida em quem possui a porta.

Insira seus serviços (Crtl R) para o tipo de caixa de execução services.msc para carregar o gerenciador de serviços. A partir daí, localize o SQL Server e desative o serviço que você não está usando, reinicie o SQL Server desejado e tente se conectar.

    
por 25.11.2014 / 23:47