Perché si è verificato un errore relativo alla rete o specifico dell’istanza mentre si stabiliva una connessione a SQL Server?

Sono molto frustrato. Ho un sito Web in esecuzione su Visual Web Developer 2008 Express con il mio database locale, tutto funziona alla grande. Ho anche lo stesso sito web in esecuzione su un server di produzione. Tutto funzionava alla grande, ma stasera ho fatto un “reset” sulla produzione.

  1. Ho cancellato un paio di tavoli, li ho ricreati e inserito i dati. Tutto andava bene in questo momento.

  2. Ho cancellato TUTTI i file tramite FTP.

  3. Ho usato il modulo chiamato “Copia sito web” in Visual Studio e copiare il sito sul sito web tramite FTP.

Quando accedo al mio sito Web, ecco l’errore che ho ricevuto:

Errore del server nell’applicazione ‘/’

Si è verificato un errore relativo alla rete o specifico dell’istanza mentre si stabiliva una connessione a SQL Server. Il server non è stato trovato o non era accessibile. Verificare che il nome dell’istanza sia corretto e che SQL Server sia configurato per consentire le connessioni remote. (fornitore: Interfacce di rete SQL, errore: 26 – Individuazione errore server / istanza specificata)

Descrizione: si è verificata un’eccezione non gestita durante l’esecuzione della richiesta Web corrente. Si prega di rivedere la traccia dello stack per ulteriori informazioni sull’errore e sulla sua origine nel codice.

Dettagli eccezione: System.Data.SqlClient.SqlException: si è verificato un errore relativo alla rete o specifico dell’istanza durante la creazione di una connessione a SQL Server. Il server non è stato trovato o non era accessibile. Verificare che il nome dell’istanza sia corretto e che SQL Server sia configurato per consentire le connessioni remote. (fornitore: Interfacce di rete SQL, errore: 26 – Individuazione errore server / istanza specificata)


Nulla è cambiato in relazione alla connessione SQL, questo è il codice OLD che ho sempre usato. Per questo motivo il mio sito è completamente paralizzato e mi sento male dentro perché sento che non c’è nulla che io possa fare.

Qualcuno mi può aiutare per favore?

Probabilmente la stringa di connessione è stata sovrascritta quando hai copiato la tua nuova versione del sito web sul server. Si prega di verificare la stringa di connessione in web.config e vedere se è valida.

Se ti stai connettendo da Windows Machine A a Windows Machine B (server con SQL Server installato) e ricevi questo errore, devi fare quanto segue:

Sulla macchina B :

  1. Attiva il servizio di Windows chiamato ” SQL Server Browser ” e avvia il servizio Servizi Windows
  2. In Windows Firewall :
    • abilitare la porta in entrata UDP 1434 (nel caso in cui SQL Server Management Studio sul computer A si stia connettendo o un programma sul computer A si stia connettendo)
    • abilitare la porta in entrata TCP 1433 (nel caso ci sia una connessione telnet) Firewall di Windows
  3. In Configuration Manager di SQL Server :
    • abilitare il protocollo TCP / IP per la porta 1433 Sql Server Configuration Manager

Ho risolto il problema. Era dovuto al servizio del browser SQL.

La soluzione a tale problema è uno tra i seguenti –

  • Controllare l’ortografia del nome dell’istanza di SQL Server specificato nella stringa di connessione.

  • Utilizzare lo strumento Configurazione area superficie SQL Server per abilitare SQL Server ad accettare connessioni remote tramite i protocolli TCP o named pipe. Per ulteriori informazioni sullo strumento di configurazione dell’area di superficie di SQL Server, vedere Configurazione superficie di attacco per servizi e connessioni.

  • Assicurarsi di aver configurato il firewall sull’istanza del server di SQL Server per aprire le porte per SQL Server e la porta del browser SQL Server (UDP 1434).

  • Assicurarsi che il servizio SQL Server Browser sia avviato sul server.

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

controllare per i seguenti:

Assicurati che il tuo motore di database sia configurato per accettare connessioni remote

• Start> Tutti i programmi> SQL Server 2005> Strumenti di configurazione> Configurazione area superficie SQL Server • Fare clic su Configurazione area superficie per servizi e connessioni • Selezionare l’istanza che presenta un problema> Motore di database> Connessioni remote • Abilitare connessioni locali e remote • Riavvia istanza

  1. Controllare l’account del servizio SQL Server

• Se non si sta utilizzando un account di dominio come account di servizio (ad esempio se si utilizza il SERVIZIO DI RETE), è consigliabile passare prima a tale operazione prima di procedere

  1. Se si utilizza un’istanza denominata di SQL Server, assicurarsi di utilizzare tale nome di istanza nelle stringhe di connessione nell’applicazione ASWeb P.NET

• Di solito il formato necessario per specificare il server del database è machinename \ instancename • Controlla anche la stringa di connessione

Ho avuto lo stesso problema con SQL Server 2008 R2 e quando ho controllato “Gestione configurazione SQL Server” l’istanza di SQL Server era stata interrotta. Il clic destro e l’avvio dell’istanza hanno risolto il problema.

dobbiamo abilitare la proprietà TCP / IP nel gestore di configurazione del server SQL

Se il tuo server stava funzionando e all’improvviso ha iniziato a generare errori, il tuo server / istanza si è fermato e le impostazioni di connessione sono state modificate in qualche modo.

Per SQL Server 2008 ecco come si può adattare questo:

  1. Vai a Start > All Programs > SQL Server 2008 > Configuration Tools > SQL Server Configuration Manager > SQL Server Services .
    E qui vedrai tutte le istanze e il loro stato.
  2. Qui puoi fermare lo stato dell’istanza che stavi cercando di connettere.
  3. Fare doppio clic sull’istanza e quindi fare clic su Connetti.
  4. Si collegherà e ora tornerà indietro ed eseguirà la tua applicazione, sarai in grado di connetterti senza errori.

Questa soluzione presuppone che l’errore non sia causato da qualcosa di sbagliato nella stringa di connessione.

Recentemente ho avuto questo problema ed è finito per essere un problema portuale. Il mio server SQL di produzione è stato configurato per essere la 1427 invece 1433.

Basta cambiare la stringa di connessione per essere

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

Spero che questo aiuti chiunque possa vedere questo stesso problema.

Ho avuto lo stesso problema in merito a ciò. Si è verificato un errore relativo alla rete o specifico dell’istanza mentre si stabiliva una connessione a SQL Server.

Stavo usando SQL Server 2005 (. \ Sqlexpress) ` e ha funzionato bene, ma improvvisamente i servizi si sono fermati e mi hanno dato un errore.

L’ho risolto così,

Start -> Casella di ricerca -> Sql Configuration Manager -> Servizi di SQL Server 2005> e solo Modifica lo stato di SQL Server (SQLEXPRESS) in esecuzione facendo clic con il tasto destro del mouse su quel servizio Sate.

la causa è che SQL Server viene arrestato da services.msc una soluzione per questo problema potrebbe essere l’avvio di SQL SERVER da services.msc

inserisci la descrizione dell'immagine qui

Ho avuto lo stesso problema ma ho scoperto che era perché la password per il mio account di servizio per il motore di database era scaduta. La soluzione era accedere a quell’account, risolvere il problema, quindi impostare l’account in modo che la password non scada mai.

Nel mio caso è stato un errore molto stupido. Stavo usando una libreria per leggere la stringa di connessione da un file di configurazione, e ho dimenticato di raddoppiare la barra.

Ad esempio ho avuto: localhost\sqlexpress che è stato letto come localhostsqlexpress quando avrei preferito avere localhost\\sqlexpress notare il \

Nonostante tu abbia provato a configurare e fare clic e abbia ancora affrontato l’errore popup, forse la mia risposta qui guiderà l’utente a eliminare l’errore.

Ho avuto lo stesso errore e ho scoperto che .NET ha creato un database su localhost di cui non ero a conoscenza. Quando ho cercato di ottenere il sito live, non ho creato il database, quindi il codice puntava a un database inesistente.

Speriamo che questo possa aiutare alcune altre persone a provare a risolvere i problemi.