2012-05-24 10 views
6

Non conosco la password SA, quindi ho riavviato l'istanza di SQL Server 2008 Standard Edition in modalità Utente singolo con la speranza di modificare la password SA. Subito dopo ho provato il collegamento conSQL Server 2008 in modalità utente singolo non consente connessioni

sqlcmd -S serverName\ss2008

Msg 18461, livello 14, stato 1, server serverName \ SS2008, Riga1 Accesso riuscito per l'utente 'serverName \ Administrator'. Motivo: il server è in modalità utente singolo . Solo un amministratore può connettersi in questo momento.

I miei tentativi di modifica della password a destra, fuori i rendimenti

C: \ Documents and Settings \ Administrator> sqlcmd U sa -zp @ ssword Password: Msg 18470, livello 14, stato 1, Server serverName, Line 1 Login non riuscito per l'utente 'sa'. Motivo: l'account è disabilitato.

Does -m significa davvero la modalità utente zero o c'è qualcosa di terribilmente storto con il mio server?

risposta

8

La connessione può essere essere presa immediatamente da qualche altro servizio (ad esempio SQL Agent, Reporting Services)

è possibile passare un parametro di nome client aggiuntivo opzionale con l'interruttore -m.

ad es. using

-m"sqlcmd" 

Permetterà solo la singola connessione disponibile per essere presa da un programma che si identifica come il programma client sqlcmd. See the docs for more about this.

+3

Questa è una buona informazione. Ho anche commesso l'errore di non impostare esplicitamente l'account corretto nella scheda "Accedi" quando ho avviato il servizio in Sql Server Configuration Manager. Questo deve essere lo stesso account che stai usando con sqlcmd. Questo potrebbe essere ovvio, ma purtroppo non per me. – Blanthor

+0

Inoltre, provare a eseguire Management Studio come amministratore. Ho seguito questo e funziona: http://technet.microsoft.com/en-us/library/dd207004.aspx – Richard