SSMS
 sql >> Database >  >> Database Tools >> SSMS

Errore di connessione al database locale di SQL Server Management Studio in Windows 7

Supponendo che tu abbia installato SQL Server e utilizzato l'istanza denominata SQLEXPRESS, il nome del tuo server dovrebbe essere:

.\SQLEXPRESS

Oppure:

127.0.0.1\SQLEXPRESS

Puoi controllare il nome dell'istanza (potrebbe non essere SQLEXPRESS) e che il server sia in esecuzione nel menu Start in un percorso molto simile a questo (ma varia in base alla versione):

Start> Programmi> Microsoft SQL Server> Strumenti di configurazione>
   Gestione configurazione SQL Server

Se è attualmente interrotto, devi fare clic con il pulsante destro del mouse e scegliere Avvia:

Dovresti anche fare clic con il pulsante destro del mouse e assicurarti che la modalità di avvio sia impostata su automatica (questo è in Proprietà> Servizio).

Il messaggio di errore sembra implicare che il server sta tentando di utilizzare named pipe. Sebbene a livello locale dovrebbe essere in grado di utilizzare la memoria condivisa, è necessario assicurarsi che il servizio SQL Server Browser sia in esecuzione. Puoi farlo in:

Pannello di controllo> Strumenti di amministrazione> Servizi

Se non è avviato, avvialo e imposta la sua modalità di avvio su automatico. (Come sopra, puoi fare entrambe queste cose dal menu di scelta rapida.)

Se ancora non vai da nessuna parte, è possibile che tu abbia installato SQL Server 2012 senza aggiungere manualmente il tuo account Windows al gruppo di amministratori. In questo caso, si spera che tu lo imposti per utilizzare la modalità mista e che tu possa connetterti come sa. Altrimenti dovrai utilizzare uno strumento come PSExec.exe per eseguire SSMS come NT AUTHORITY\SYSTEM:

PsExec -s -i "C:\...path to ssms...\Ssms.exe"

Se puoi connetterti come sa o devi connetterti utilizzando PSExec, i passaggi successivi sono:

  1. assicurati che il tuo account Windows sia un login in Server> Sicurezza> Accessi. Se non è presente, aggiungilo facendo clic con il pulsante destro del mouse su Login> Nuovo accesso.
  2. assicurati che login sia un membro del ruolo predefinito del server sysadmin. In caso contrario, assicurati che sia nella scheda Ruoli del server.