Prova a fare telnet localhost 1433
dal prompt dei comandi (dallo stesso server su cui sono in esecuzione i servizi SQL), se la connessione è stata accettata senza alcun errore, il tuo server SQL è davvero pronto ad accettare connessioni. In caso contrario, segui questi passaggi per risolvere il problema:
- Assicurati TCP/IP protocollo abilitato
- Verifica se la porta personalizzata è configurata (tramite Gestione configurazione SQL Server) per il servizio SQL Express (come da screenshot)
Se la porta personalizzata NON è configurata
- Assicurati che il servizio SQL Browser sia in esecuzione
- Crea una regola in Windows Firewall per accettare le connessioni in entrata sulle porte TCP
1433
e1434 (TCP and UDP)
- Riavvia il servizio SQL Browser
- Esegui
telnet localhost 1433
di nuovo per verificare
Se è stata configurata la porta personalizzata
- Crea una regola in Windows Firewall per accettare le connessioni in entrata su porte TCP personalizzate
- Riavvia il servizio SQL
- Esegui
telnet localhost <custom port>
per verificare - Cambia la stringa di connessione in
DataSource = "ABCKOL-BCKOFF,<custom port>"