Avvio di SQL Server in modalità utente singolo

In alcuni casi, potrebbe essere necessario avviare un'istanza di SQL Server in modalità utente singolo tramite l'opzione di avvio -m. Ad esempio, può risultare utile modificare le opzioni di configurazione del server oppure recuperare un database master o un altro database di sistema danneggiato. In entrambi i casi è necessario avviare un'istanza di SQL Server in modalità utente singolo.

L'avvio di SQL Server in modalità utente singolo consente a qualsiasi membro del gruppo Administrators locale del computer di connettersi all'istanza di SQL Server come membro del ruolo predefinito del server sysadmin. Per ulteriori informazioni, vedere Risoluzione dei problemi: Connessione a SQL Server se gli amministratori di sistema sono bloccati.

Quando si avvia un'istanza di SQL Server in modalità utente singolo, si noti quanto segue:

  • La connessione al server è consentita a un solo utente.

  • Il processo CHECKPOINT non viene eseguito. Per impostazione predefinita, tale processo viene eseguito automaticamente all'avvio.

Nota

Arrestare il servizio SQL Server Agent prima di connettersi a un'istanza di SQL Server in modalità utente singolo. In caso contrario, il servizio SQL Server Agent utilizzerà la connessione, bloccandola.

Quando si avvia un'istanza di SQL Server in modalità utente singolo, SQL Server Management Studio può connettersi a SQL Server. È possibile che si verifichi un errore in Esplora oggetti in Management Studio, in quanto richiede più connessioni per alcune operazioni. Per gestire SQL Server in modalità utente singolo, eseguire istruzioni Transact-SQL stabilendo la connessione solo tramite l'editor di query in Management Studio oppure utilizzare l'utilità sqlcmd.

Quando si utilizza l'opzione -m con sqlcmd o Management Studio, è possibile limitare le connessioni a un'applicazione client specifica. L'uso di -m"sqlcmd" consente ad esempio di limitare le connessioni a una singola connessione che deve identificarsi come programma client sqlcmd. Utilizzare questa opzione quando si avvia SQL Server in modalità utente singolo e un'applicazione client sconosciuta accede all'unica connessione disponibile. Per connettersi tramite l'editor di query in Management Studio, utilizzare l'opzione -m"Microsoft SQL Server Management Studio - Query".

Nota importanteImportante

Non utilizzare tale opzione come caratteristica di sicurezza. L'applicazione client fornisce il nome dell'applicazione client e può indicare un nome falso come parte della stringa di connessione.