Por que ocorreu um erro relacionado à rede ou a uma instância específica ao estabelecer uma conexão com o SQL Server?

Estou muito frustrada. Eu tenho um site em execução no Visual Web Developer 2008 Express com o meu database local, tudo funciona muito bem. Eu também tenho o mesmo site em execução em um servidor de produção. Tudo estava funcionando muito bem, mas hoje eu fiz um “reset” na produção.

  1. Apaguei algumas tabelas, recriou-as e inseri dados. Tudo estava bem a essa hora.

  2. Eu apaguei TODOS os arquivos via FTP.

  3. Eu usei o módulo chamado “Copy website” no visual studio e copiei o site para o site via FTP.

Quando eu entro no meu site, aqui está o erro que recebi:

Erro de Servidor na ‘/’ Aplicação.

Ocorreu um erro relacionado à rede ou a uma instância específica ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Interfaces de rede SQL, erro: 26 – Erro ao localizar servidor / instância especificado)

Descrição: ocorreu uma exceção não tratada durante a execução da solicitação da web atual. Por favor, revise o rastreamento de pilha para obter mais informações sobre o erro e onde ele se originou no código.

Detalhes da exceção: System.Data.SqlClient.SqlException: Ocorreu um erro relacionado à rede ou específica da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Interfaces de rede SQL, erro: 26 – Erro ao localizar servidor / instância especificado)


Nada mudou relacionado a conexão SQL, este é o código antigo que eu sempre usei. Meu site está completamente paralisado por causa disso e eu me sinto mal por dentro porque sinto que não há nada que eu possa fazer.

Alguém pode me ajudar por favor?

Sua seqüência de conexão provavelmente foi cancelada quando você copiou a nova versão do site no servidor. Por favor, verifique a seqüência de conexão no web.config e veja se ela é válida.

Se você estiver se conectando do Windows Machine A ao Windows Machine B (servidor com o SQL Server instalado) e estiver recebendo esse erro, será necessário fazer o seguinte:

Na Máquina B :

  1. Ative o serviço do Windows chamado ” SQL Server Browser ” e inicie o serviço Serviços do Windows
  2. No Firewall do Windows :
    • habilitar a porta de input UDP 1434 (caso o SQL Server Management Studio na máquina A esteja conectando ou um programa na máquina A esteja se conectando)
    • habilitar porta de input TCP 1433 (caso haja uma conexão telnet) Firewall do Windows
  3. No SQL Server Configuration Manager :
    • ativar o protocolo TCP / IP para a porta 1433 Gerenciador de Configuração do Sql Server

Eu resolvi o problema. Foi devido ao serviço do navegador SQL.

Solução para tal problema é um entre abaixo –

  • Verifique a ortografia do nome da instância do SQL Server especificado na cadeia de conexão.

  • Use a ferramenta SQL Server Surface Area Configuration para habilitar o SQL Server para aceitar conexões remotas através dos protocolos TCP ou pipes nomeados. Para obter mais informações sobre a Ferramenta de Configuração da Área de Superfície do SQL Server, consulte Configuração de Área de Superfície para Serviços e Conexões.

  • Verifique se você configurou o firewall na instância do servidor do SQL Server para abrir as portas do SQL Server e da porta do navegador do SQL Server (UDP 1434).

  • Verifique se o serviço Navegador do SQL Server foi iniciado no servidor.

link – http://www.microsoft.com/products/ee/transform.aspx?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1

verifique para os seguintes:

Verifique se o seu mecanismo de database está configurado para aceitar conexões remotas

• Iniciar> Todos os Programas> SQL Server 2005> Ferramentas de Configuração> Configuração da Área de Superfície do SQL Server • Clique em Configuração de Área de Superfície para Serviços e Conexões • Selecione a instância que está com problemas> Mecanismo de Banco de Dados> Conexões Remotas • Habilitar conexões locais e remotas Reinicie a instância

  1. Verifique a conta de serviço do SQL Server

• Se você não estiver usando uma conta de domínio como conta de serviço (por exemplo, se estiver usando o SERVIÇO DE REDE), convém mudar isso primeiro antes de continuar.

  1. Se você estiver usando uma instância nomeada do SQL Server, verifique se está usando esse nome de instância nas strings de conexão em seu aplicativo ASweb P.NET.

• Normalmente, o formato necessário para especificar o servidor de database é machinename \ instancename • Verifique sua string de conexão também

Eu tive o mesmo problema com o SQL Server 2008 R2 e quando chequei “SQL Server Configuration Manager” Minha instância do SQL Server tinha parado. Clicar com o botão direito e iniciar a instância resolveu o problema.

temos que habilitar a propriedade TCP / IP no gerenciador de configuração do sql server

Se o seu servidor estava funcionando e de repente começou a errar, seu servidor / instância parou e as configurações de conexão foram alteradas de alguma forma.

Para o SQL Server 2008, veja como você pode ajustar isso:

  1. Vá para Start > All Programs > SQL Server 2008 > Configuration Tools > SQL Server Configuration Manager > SQL Server Services .
    E aqui você verá todas as instâncias e seu estado.
  2. O estado da instância que você estava tentando conectar pode ser parado aqui.
  3. Clique duas vezes na instância e clique em conectar.
  4. Ele vai se conectar e agora voltar e executar o seu aplicativo, você será capaz de se conectar sem erros.

Esta solução assume que o erro não está sendo causado por algo errado na sua cadeia de conexão.

Recentemente tive esse problema e acabou sendo um problema de porta. Minha produção do SQL Server foi configurada para ser a porta 1427 em vez de 1433.

Basta alterar a string de conexão a ser

 ...data source=MySQLServerName,1427;initial catalog=MyDBName... 

Espero que isso ajude quem pode estar vendo esse mesmo problema.

Eu tive o mesmo problema em relação a isso, ou seja, ocorreu um erro relacionado à rede ou a uma instância específica ao estabelecer uma conexão com o SQL Server.

Eu estava usando o SQL Server 2005 (. \ Sqlexpress) ` e funcionou bem, mas de repente os serviços pararam e me deu erro.

Resolvi assim,

Iniciar -> Caixa de Pesquisa -> SQL Configuration Manager -> SQL Server 2005 Services> e apenas alterar o estado do SQL Server (SQLEXPRESS) para execução clicando com o botão direito do serviço.

a causa é que o SQL SERVER está parado de services.msc, uma solução para este problema pode estar iniciando o SQL SERVER de services.msc

insira a descrição da imagem aqui

Eu tive o mesmo problema, mas descobri que era porque a senha da minha conta de serviço para o Mecanismo de Banco de Dados expirara. A solução era fazer o login nessa conta, consertar isso e depois definir a conta para que a senha nunca expirasse.

No meu caso, foi um erro muito bobo. Eu estava usando uma biblioteca para ler a seqüência de conexão de um arquivo de configuração, e esqueci de voltar atrás.

Por exemplo, eu tinha: localhost\sqlexpress que foi lido como localhostsqlexpress quando eu deveria ter tido localhost\\sqlexpress note o \

Embora você tenha tentado toneladas de configuração e cliques e ainda enfrentar o erro de pop-up, talvez minha resposta aqui o guie para eliminar o erro.

Eu tive o mesmo erro, e acabou que o .NET criou um database no localhost que eu não conhecia. Quando tentei obter o site ao vivo, ele não criou o database, então o código estava apontando para um database que não existia.

Espero que isso possa ajudar outras pessoas a tentar solucionar o problema.