Disclaimer
Queste sono solo alcune informazioni aggiuntive che potrebbero aiutare chiunque. Voglio chiarire abbondantemente che ciò che sto descrivendo qui è forse:
- A. non corretto al 100% e
- B. non sicuro in termini di sicurezza della rete.
Non sono un DBA, ma ogni volta che mi ritrovo a configurare un SQL Server (Express o Full) per il test o altro mi imbatto nel problema di connettività. La soluzione che sto descrivendo è più per la persona che sta solo cercando di portare a termine il proprio lavoro:consultare qualcuno esperto in questo campo durante la configurazione di un server di produzione.
Per SQL Server 2008 R2 questo è quello che finisco per fare:
- Assicurati che tutto sia a posto come in questotutorial che è lo stesso tutorial pubblicato sopra come soluzione da "Dani" come risposta selezionata a questa domanda.
- Controlla e/o imposta le impostazioni del firewall per il computer che ospita SQL Server. Se stai usando Windows Server 2008 R2, usa Server Manager, vai su Configurazione e poi guarda "Windows Firewall con sicurezza avanzata". Se stai utilizzando Windows 7, vai su Pannello di controllo e cerca "Firewall" fai clic su "Consenti programma tramite Windows Firewall".
- Crea una regola in entrata per la porta TCP 1433 - consenti la connessione
- Crea una regola in uscita per la porta TCP 1433 - consenti la connessione
- Quando avrai finito con le impostazioni del firewall, vorrai controllare un'altra cosa. Aprire "Gestione configurazione SQL Server" e individuare:Configurazione di rete SQL Server - Protocolli per SQLEXPRESS (o equivalenti) - TCP/IP
- Fai doppio clic su TCP/IP
- Fai clic sulla scheda Indirizzi IP
- In IP1 imposta la porta TCP su 1433 se non è già stata
- In IP All imposta la porta TCP su 1433 se non lo è già
- Riavvia SQL Server e SQL Browser (fai entrambi solo per sicurezza)
Di solito dopo aver fatto ciò che ho menzionato sopra non ho più problemi. Ecco uno screenshot di cosa cercare - per l'ultimo passaggio:
Di nuovo, se qualcuno con maggiori informazioni su questo argomento vede una bandiera rossa, correggimi.