Installando SQL Server Express (mi risulta anche per qualce altra versione) potrebbe non essere possibile accedere da remoto con SQL Management Studio ricevendo l’errore “si è verificato un errore durante la connessione al server“. In pratica il server non è i ascolto sulla porta standard 1433, dove punta il client. Questo succede perche la 1433 era fonte di vulnerabilità e Microsoft invece di risolvere le vulnerabilità ha tolto l’accesso alla porta cambiando l’ascolto in porte dinamiche (lato server) ma il client di gestione continua a usare il veccio modo.
Per abilitare la gestione remota bisogna:
- Innanzitutto abilitare e avviare il servizio “SQL SERVER BROWSER” dalla gestione servizi
- Poi dal menu Tutti i Programmi–>SQL Server–>Strumenti di Configurazione–>Gestione Configurazione di SQL Server
- Andare in “Protocolli per <NOMEISTANZA>” –>TCP/IP
- Nella scheda “Protocollo” controllare che sia “abilitato” e in “attesa per tutti”
- Nella scheda “Indirizzi IP” controllare che la sezione IP2 sia “Abilitata” “Attiva” e sia impostata con l’indirizzo ip corretto e porte dinamiche vuoto (non zero).
- Nella scheda “IPAll” ci sia la porta 1433 e porte dinamiche vuoto (non zero)
- A questo punto è sufficente riavviare il servizio SQL Server
PS: Nel server bisogna abilitare il firewall e/o l’antivirus ad accettare le connessioni su quella porta dalle macchine che riteniamo idonee.