Interruzione di servizi

È possibile interrompere l'esecuzione di un'istanza di Microsoft SQL Server in locale dal server o in remoto da un client o da un altro server. Se si interrompe un'istanza di SQL Server senza sospenderne l'esecuzione, tutti i processi del server verranno terminati immediatamente. L'interruzione di un'istanza di SQL Server impedisce nuove connessioni e determina la disconnessione degli utenti correnti.

Nella tabella seguente vengono descritti i metodi disponibili per l'interruzione di un'istanza di SQL Server.

Metodo

Descrizione

Gestione configurazione SQL Server

Consente di interrompere un'istanza locale o remota di SQL Server o il servizio SQL Server Agent.

SQL Server Management Studio

Consente di interrompere un'istanza locale o remota di SQL Server o il servizio SQL Server Agent.

Istruzione SHUTDOWN

Consente di interrompere un'istanza di SQL Server se viene eseguita in sqlcmd o in un'altra utilità per l'immissione di query. Se viene utilizzata con l'istruzione WITH NOWAIT, consente di interrompere immediatamente un'istanza di SQL Server.

Comandi net

Consente di interrompere in locale o in remoto un'istanza di SQL Server nei sistemi operativi Microsoft Windows 2000 o Windows Server 2003. Per interrompere un'istanza denominata di SQL Server, immettere net stop mssql$instancename dal prompt dei comandi.

Pannello di controllo

Consente di interrompere un'istanza di SQL Server tramite l'applicazione Servizi.

CTRL+C

Consente di interrompere un'istanza di SQL Server se questa è stata avviata come programma dal prompt dei comandi.

Quando si interrompe un'istanza di SQL Server, prima della chiusura del server vengono eseguiti i servizi seguenti:

  • Disattivazione degli account di accesso (ad eccezione di quelli degli amministratori di sistema)

  • Attesa del completamento di tutte le istruzioni Transact-SQL e le stored procedure in esecuzione

    Nota

    Per chiudere immediatamente il sistema, è possibile utilizzare il comando SHUTDOWN WITH NOWAIT dall'utilità sqlcmd o osql.

Prima di interrompere l'esecuzione di un'istanza di SQL Server è possibile trasmettere un messaggio per segnalare agli utenti la chiusura imminente. Nel messaggio specificare l'ora di interruzione dell'istanza di SQL Server in modo da consentire agli utenti il completamento delle attività in corso. Per ulteriori informazioni, vedere Procedura: Trasmissione di un messaggio di chiusura (prompt dei comandi).