Problemi del database

Un database di Microsoft SQL Server si trova sempre in uno stato specifico dal sistema.

L’identificazione dello stato del database e del modo in cui un database può essere spostato tra questi diversi stati consente di risolvere i problemi del database.

Questi stati includono ONLINE, OFFLINE, RESTORING, RECOVERING, SUSPECT, EMERGENCY e RECOVERY PENDING.

È possibile controllare rapidamente lo stato corrente di un database SQL che esegue la query riportata di seguito. Lo stato corrente di un database può essere verificato tramite state_desc.

Andiamo nel Management Studio di Sql Server dove, dopo avere selezionato “Nuova Query”, andremo a digitare i seguenti comandi:

SELECT name, state_desc from sys.databases

Come risultato della query otterremo l’elenco dei database collegati ed il loro stato