Microsoft ha un articolo su questo problema. Esegue tutto passo dopo passo.
Dalla pagina iniziale, avvia SQL Server Management Studio. Nel menu Visualizza, seleziona Server registrati. (Se il server non è già registrato, fare clic con il pulsante destro del mouse su Gruppi di server locali, scegliere Attività, quindi fare clic su Registra server locali.)
Nell'area Server registrati, fare clic con il pulsante destro del mouse sul server, quindi fare clic su Gestione configurazione SQL Server. Questo dovrebbe richiedere l'autorizzazione per essere eseguito come amministratore, quindi aprire il programma Configuration Manager.
Chiudi Management Studio.
In Gestione configurazione SQL Server, nel riquadro di sinistra, selezionare Servizi SQL Server. Nel riquadro di destra, trova la tua istanza di SQL Server. (L'istanza predefinita di SQL Server include (MSSQLSERVER) dopo il nome del computer. Le istanze denominate vengono visualizzate in maiuscolo con lo stesso nome che hanno nei server registrati.) Fare clic con il pulsante destro del mouse sull'istanza di SQL Server, quindi fare clic su Proprietà.
Nella scheda Parametri di avvio, nella casella Specifica un parametro di avvio, digitare -m e quindi fare clic su Aggiungi. (È un trattino seguito dalla lettera minuscola m.)
Nota
Per alcune versioni precedenti di SQL Server non è disponibile la scheda Parametri di avvio. In tal caso, nella scheda Avanzate, fare doppio clic su Parametri di avvio. I parametri si aprono in una finestra molto piccola. Fare attenzione a non modificare nessuno dei parametri esistenti. Alla fine, aggiungi un nuovo parametro; -m e quindi fai clic su OK. (È un punto e virgola, quindi un trattino e una lettera minuscola m.)
Fare clic su OK e dopo il messaggio per riavviare, fare clic con il pulsante destro del mouse sul nome del server e quindi fare clic su Riavvia.
Dopo il riavvio di SQL Server, il server sarà in modalità utente singolo. Assicurati che SQL Server Agent non sia in esecuzione. Se avviato, richiederà la tua unica connessione.
Nella schermata iniziale di Windows 8, fare clic con il pulsante destro del mouse sull'icona di Management Studio. Nella parte inferiore dello schermo, seleziona Esegui come amministratore. (Questo passerà le tue credenziali di amministratore a SSMS.)
Nota
Per le versioni precedenti di Windows, l'opzione Esegui come amministratore appare come un sottomenu.
In alcune configurazioni, SSMS tenterà di effettuare diverse connessioni. Più connessioni avranno esito negativo perché SQL Server è in modalità utente singolo. È possibile selezionare una delle seguenti azioni da eseguire. Effettuare una delle seguenti operazioni.
a) Connettiti a Esplora oggetti utilizzando l'autenticazione di Windows (che include le tue credenziali di amministratore). Espandi Sicurezza, espandi Login e fai doppio clic sul tuo login. Nella pagina Ruoli del server selezionare sysadmin e quindi fare clic su OK.
b) Invece di connettersi con Object Explorer, connettersi a una finestra di query utilizzando l'autenticazione di Windows (che include le credenziali di amministratore). È possibile connettersi in questo modo solo se non ci si è connessi a Esplora oggetti. Eseguire codice come il seguente per aggiungere un nuovo account di accesso con autenticazione di Windows che sia un membro del ruolo predefinito del server sysadmin. L'esempio seguente aggiunge un utente di dominio denominato CONTOSO \ PatK.
CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE
sysadmin ADD MEMBER [CONTOSO\PatK];
c) Se SQL Server è in esecuzione in modalità di autenticazione mista, connettersi a una finestra di query utilizzando l'autenticazione di Windows (che include le credenziali di amministratore). Eseguire codice come il seguente per creare un nuovo account di accesso di autenticazione di SQL Server che sia un membro del ruolo predefinito del server sysadmin.
CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER
SERVER ROLE sysadmin ADD MEMBER TempLogin;
Avvertimento:
Sostituisci ************ con una password complessa.
d) Se SQL Server è in esecuzione in modalità di autenticazione mista e si desidera reimpostare la password dell'account sa, connettersi a una finestra di query utilizzando l'autenticazione di Windows (che include le credenziali di amministratore). Modificare la password dell'account sa con la seguente sintassi.
ALTER LOGIN sa WITH PASSWORD = '************'; Warning
Sostituisci ************ con una password complessa.
I passaggi seguenti ora riportano SQL Server alla modalità multiutente. Chiudi SSMS.
In Gestione configurazione SQL Server, nel riquadro di sinistra, selezionare Servizi SQL Server. Nel riquadro di destra fare clic con il pulsante destro del mouse sull'istanza di SQL Server e quindi fare clic su Proprietà.
Nella scheda Parametri di avvio, nella casella Parametri esistenti, selezionare -m e quindi fare clic su Rimuovi.
Nota
Per alcune versioni precedenti di SQL Server non è disponibile la scheda Parametri di avvio. In tal caso, nella scheda Avanzate, fare doppio clic su Parametri di avvio. I parametri si aprono in una finestra molto piccola. Rimuovere il; -m aggiunto in precedenza, quindi fare clic su OK.
Fare clic con il pulsante destro del mouse sul nome del server e quindi fare clic su Riavvia.
Ora dovresti essere in grado di connetterti normalmente con uno degli account che ora è un membro del ruolo predefinito del server sysadmin.