Erro de provedor de pipes nomeados do provedor 40 não pôde abrir uma conexão para erro 2 do SQL Server

Quando estou tentando se conectar ao meu database no SQL Server Management Studio, estou recebendo este erro:

Erro de provedor de pipes nomeados do provedor 40 não pôde abrir uma conexão para erro do SQL Server

Depois de verificar várias respostas no SO, eu abri o SQL Server Configuration Manager

Eu encontrei SQLSERVER (SQLEXPRESS) e todas as três opções de estado >> STOPPED

Eu tentei começar clicando com o botão direito, mas fiquei abaixo do erro:

A solicitação falhou ou o serviço não respondeu em tempo hábil

Como posso me conectar à instância ???

Procurar por serviços no painel de controle, lá você encontrará e input Ver serviços locais na seção Ferramenta de administração

selecione-o que mostrará uma janela com todos os serviços em seu sistema, encontre seu serviço SQLEXPRESS e clique em Iniciar . Deve iniciar sua instância do servidor 🙂

insira a descrição da imagem aqui

Bem, eu tenho uma solução fácil para sua pergunta. Siga os passos:

  1. Ir para o gerenciador de configuração do SQL Server
  2. Configuração de rede do SQL Server:
  3. Protocolo para MSSQLSERVER
  4. Na página dividida do painel direito, você terá que desativar o VIA da seguinte forma
    1. Memória Compartilhada – Ativar
    2. Canais Nomeados – Ativar
    3. TCP / IP – Ativar
    4. VIA – Desativar

No programa Sql Server Configuration Manager, inicie o SQL SERVER, ative a conexão TCP / IP. Depois, permita que a porta no firewall tenha certeza de que está tudo bem.

É um erro genérico, então pode ser um monte de coisas. Eu recebi esse erro uma vez e quando adicionei o número da porta (1433) à minha cadeia de conexão, tudo começou a funcionar novamente.

    

Eu forneci as etapas para corrigir o seu problema Provider pipes provider error 40 não pôde abrir uma conexão com o erro do SQL Server como abaixo:

  1. Confirme para trabalhar bem os serviços do SQL Server Services .
  2. Confirme para trabalhar bem com SQL Server (MSSQLSERVER) .
  3. Confirme para trabalhar bem com o SQL Server Browser .
  4. Exclua todos os seus Alias ​​anteriores e crie novos aliases de acordo com seus requisitos.
  5. Agora atribua sua porta padrão do SQL Server 1433
  6. Agora clique em Client Protocols, por exemplo, clique em TCP / IP no painel direito, agora clique com o botão direito do mouse, abra Property , aqui você pode verificar sua porta padrão do SQL 1433
  7. Execute o SQL Server Management Studio , clique com o botão direito do mouse, clique na opção de propriedade e, em seguida, clique em Conexões na guia, agora selecione Permitir conexões remotas neste servidor .
  8. Confirme para o host IP de ping ou não
  9. Verifique sua configuração de firewall para não bloquear sua porta do SQL Server

No meu caso, esta foi a solução.

Eu descobri que eu poderia conectar usando localhost ** instancename **

Então, eu desinstalei apenas o componente do Mecanismo de Banco de Dados.

Em seguida, executei o instalador do SQL Server e, desta vez, escolhi a opção de instância padrão, enquanto antes eu nomeava a instância da mesma forma que a minha máquina.

Agora eu posso conectar usando localhost (que é configurado em vários arquivos de configuração do aplicativo, então eu precisava ainda me conectar assim).

No meu caso, primeiro eu estou inserindo / visualização / exclusão de dados no meu SQL Server local. Então, em algum momento do desenvolvimento, o cliente quer atualizar o sistema (Windows Forms) no servidor (rede) para que eu enfrente esse tipo de problema, o que eu verifico são os gostos this.viewEmployeeTableAdapter eu apago isso porque ainda está conectado ao database local. Eu percebo isso porque no meu PC. O sistema está funcionando corretamente, enquanto eu estou transferindo para outro PC

Erro de provedor de pipes nomeados do provedor 40 não pôde abrir uma conexão para erro do SQL Server

está aparecendo. Então é porque eu tenho uma conexão SQL que abre o meu SQL Server enquanto o outro PC não tem.

A melhor ideia é desinstalar o SQL e novamente Instalar o SQL, Limpe todos os arquivos temporários primeiro e reinicie após a instalação. dê um nome próprio à instância no momento da instalação.