Ho appena installato SQL Server 2008 Express sulla mia macchina Vista SP1. In precedenza avevo il 2005 e lo usavo benissimo con il vecchio SQL Server Management Studio Express. Sono stato in grado di connettermi senza problemi alla mia istanza PC-NAME\SQLEXPRESS (no, PC-NAME non è il nome del mio computer ;-).
Ho disinstallato il 2005 e SQL Server Management Studio Express. Ho poi installato SQL Server 2008 Express sulla mia macchina e ho scelto di fargli installare SQL Server Management Studio Basic.
Ora, quando provo a connettermi a PC-NOME\SQLEXPRESS (con l'autenticazione di Windows, come ho sempre fatto), ottengo il seguente messaggio:
Impossibile connettersi a PC-NOME\SQLEXPRESS. Si è verificato un errore di rete o specifico dell'istanza durante la creazione di 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 permettere connessioni remote. (fornitore: SQL Network Interfaces, errore: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, errore: -1) Per aiuto, clicca: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
Quando ho installato SQL Server 2008, ho fatto usare SQLEXPRESS come nome dell'istanza locale. Per quanto posso dire, attraverso SQL Server Configuration Manager, SQL Server è configurato per consentire connessioni remote.
Quando sono andato al link di aiuto che cita, la pagina di aiuto suggerisce quanto segue:
Bene, per quanto posso dire, non c'è nessun servizio SQL Server Browser sul mio sistema (cercato in MMC per uno, non è riuscito a trovarlo).
E lo strumento SQL Server Surface Area Configuration non esiste in SQL Server 2008. Quindi buon lavoro con la tua documentazione di aiuto, Microsoft ;-).
Sono in perdita su cosa fare in questo momento. Avevo un sacco di lavoro che speravo di portare a termine oggi dopo l'aggiornamento al 2008 (la persona con cui sto lavorando l'ha fatto funzionare senza problemi e mi ha detto che sarebbe stato facile - è anche molto meglio di me con i database). Qualcuno ha qualche idea su cosa potrebbe essere sbagliato? Lo apprezzerei molto. Se non riesco a farlo funzionare in poche ore, tornerò a SQL Server 2005 (se funzionerà, gah...).
Modifica: Ho provato a disattivare il firewall di Windows, e questo non ha aiutato. Inoltre, ho notato che non ho una directory "Data" sotto il mio albero delle directory di installazione di SQL Server 2008 - potrei aver impostato qualcosa di sbagliato quando l'ho installato?
Per favore controlla il ServerName che hai fornito. Dovrebbe corrispondere al nome mostrato sotto nella casella di testo UserName, e quel nome dovrebbe essere seguito da \SQLEXPRESS
: