Ottengo il seguente errore quando cerco di connettermi a SQL Server:
Impossibile connettersi a 108.163.224.173.
Un errore legato alla rete o errore specifico dell'istanza si è verificato mentre si stabilisce una connessione a SQL Server.
Il server non è stato trovato o non era accessibile. Verifica
che il nome dell'istanza sia corretto e che SQL Server sia configurato per consentire le connessioni remote.
(provider: Named Pipes Provider, errore: 40 - Impossibile aprire una connessione a SQL Server) (Microsoft SQL Server, Errore: 1326)
Questo errore viene lanciato quando cerco di configurare il mio database in gridview in Visual Studio 2010. Sono in perdita su come eseguire il debug di questo errore.
Come risolveresti questo errore? Quali passi dovrei fare per determinare cosa sta realmente accadendo qui, oltre a quello menzionato nel messaggio di errore?
Ho trovato utili le seguenti tecniche:
Assicuratevi che il vostro motore di database sia configurato per accettare connessioni remote:
- Clicca su Surface Area Configuration for Services and Connections
- Abilita le connessioni locali e remote
Potrebbe essere necessario creare un'eccezione sul firewall per l'istanza di SQL Server e la porta che stai usando:
- Clicca sulla scheda eccezioni
- Aggiungi sqlservr.exe (tipicamente situato in
C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin
, controlla le tue installazioni per il percorso effettivo della cartella) e la porta (il default è1433
) Controlla anche la tua stringa di connessione
Da FIX : ERROR : Could not open a connection to SQL Server:
Controlla se i tuoi servizi del server SQL sono attivi e funzionanti correttamente:
- Vai a Tutti i programmi > Microsoft SQL Server 2008 > Strumenti di configurazione > SQL Server Configuration Manager > SQL Server Services
- Controlla che lo stato del servizio SQL Server sia in esecuzione.
Inoltre, assicurati che il tuo server remoto sia nella stessa rete. Esegui sqlcmd -L
per verificare se il tuo server è incluso nella tua lista di rete.
Enable TCP/IP in SQL Server Configuration
Quando due o più SQL Server sono collegati in rete fanno tutte le comunicazioni usando il TCP/IP. La porta predefinita dell'installazione di SQL Server è 1433. Questa porta può essere cambiata attraverso SQL Server Configuration Manager. TCP/IP dovrebbe essere abilitato per la connessione di SQL Server.
- Vai a Tutti i programmi >> Microsoft SQL Server 2008 >> Strumenti di configurazione >> SQL Server Configuration Manager >> Seleziona TCP/IP
- Clicca con il tasto destro su TCP/IP >> Clicca su Abilita
Devi riavviare SQL Server Services perché tutte le modifiche abbiano effetto. Fai clic destro e vai al menu proprietà per selezionare la posizione in cui la porta predefinita di SQL Server può essere cambiata.
Ho la soluzione per me:
Aprire "SQL Server Configuration Manager"
Ora clicca su "SQL Server Network Configuration" e clicca su "Protocolli per Name"
Clicca con il tasto destro su "TCP/IP" (assicurati che sia abilitato) Clicca su Proprietà
Ora seleziona "Indirizzi IP" Scheda -e vai all'ultima voce "IP Tutti"
Inserisci "Porta TCP" 1433.
Ora Riavvia "SQL Server .Name." usando "services.msc" (winKey + r)
Funzionerà...
Se nessuna delle soluzioni precedenti funziona (niente ha funzionato per me) allora riavvia il tuo computer e sarai in grado di connetterti al tuo server sql (localhost).