(1)
È necessario verificare (non solo supporre) che il servizio SQL Server sia in esecuzione. Puoi farlo andando su Start> Pannello di controllo> Strumenti di amministrazione> Servizi e verificando che il servizio SQL Server (SQLEXPRESS)
è in esecuzione. In caso contrario, avvialo.
(2)
Mentre sei nell'applet dei servizi, assicurati anche che il servizio SQL Browser
è iniziato. In caso contrario, avvialo.
(3)
È necessario assicurarsi che SQL Server possa utilizzare TCP/IP o named pipe. Puoi attivarli aprendo Gestione configurazione SQL Server (disponibile in Start> Programmi> Microsoft SQL Server 2005> Strumenti di configurazione) e assicurati che TCP/IP e Named Pipes siano abilitati. Qui il nome della mia istanza è diverso ma puoi vedere che entrambi questi protocolli sono disabilitati (ti consigliamo di controllare in Protocols for SQLEXPRESS
):
(Dovrai riavviare il servizio SQL Server se modifichi queste impostazioni.)
(4)
Sebbene non sia più utilizzato nelle versioni correnti di SQL Server, ti consigliamo di controllare anche lo strumento Surface Area Configuration. Questo si trova anche in Start> Programmi> Microsoft SQL Server 2005> Strumenti di configurazione. Fare clic su "Configurazione dell'area di superficie per servizi e connessioni", quindi evidenziare SQLEXPRESS
(di nuovo il mio nome di istanza locale è SQL2005
ma fai finta che sia uguale al tuo) e in Motore di database> Connessioni remote, abilita "Connessioni locali e remote" per l'opzione "Utilizzo sia di TCP/IP che di named pipe". Nella schermata qui sotto ho solo TCP/IP abilitato. Se modifichi queste impostazioni, premi Applica e di nuovo dovrai riavviare SQL Server per rendere effettive le modifiche.
(Questo non aiuterà il tuo problema attuale, ma potrebbe essere necessario abilitarlo se desideri connetterti a SQL Server da altre macchine e potrebbe anche aiutare i lettori futuri che stanno provando a connettersi a SQL Server 2005 in remoto.)
(5)
Può anche essere utile disattivare temporaneamente Windows Firewall, nel caso in cui ti stai bloccando in qualche modo. (Pannello di controllo> Windows Firewall)
(6)
Esaminare il registro degli errori di SQL Server. Puoi arrivare a questo file in un percorso simile a:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\
(Non ho un'istanza Express a portata di mano, quindi il percorso potrebbe essere leggermente diverso sul tuo computer.)
Ora, in quella cartella ci sarà un file chiamato ERRORLOG
... questo è il file di registro più recente che è stato generato l'ultimo avvio di SQL Server. Puoi fare clic con il pulsante destro del mouse su questo file e scegliere Apri con... seleziona blocco note. Dovresti vedere alcune righe come questa:
Per favore, dicci quale di queste righe non vedi, e cosa dice la seconda riga in cui ho scritto "qualcosa\SQLEXPRESS".