Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come impedire l'arresto automatico di SQL Server LocalDB?

Il timeout è configurabile tramite T-SQL con 'user instance timeout' opzione:

sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout', 5;
GO

Il timeout è espresso in minuti e ha un valore massimo di 65535 . Sono abbastanza sicuro che devi riavviare l'istanza dopo averla impostata. E non provare a impostarlo su 0 , farà semplicemente arrestare l'istanza immediatamente dopo l'avvio, il che renderà difficile reimpostare il valore su qualcosa di utile :-).

Fonte:questo articolo BOL contenente altre informazioni utili sulle istanze utente applicabili anche alle istanze LocalDB.

Osservazione finale

Se hai bisogno di qualcosa che sia sempre in esecuzione e che si avvii ogni volta che un computer si avvia, potresti semplicemente prendere in considerazione l'utilizzo di un'istanza normale, basata sui servizi, di SQL Server Express.