Stati del databaseDatabase States

Lo stato di un database è sempre specificoA database is always in one specific state. e può essere ad esempio ONLINE, OFFLINE o SUSPECT.For example, these states include ONLINE, OFFLINE, or SUSPECT. Per verificare lo stato corrente di un database, selezionare la colonna state_desc nella vista del catalogo sys.databases oppure la proprietà Status nella funzione DATABASEPROPERTYEX .To verify the current state of a database, select the state_desc column in the sys.databases catalog view or the Status property in the DATABASEPROPERTYEX function.

Definizioni degli stati del databaseDatabase State Definitions

Nella tabella seguente sono riportate le definizioni degli stati del database.The following table defines the database states.

StateState DefinizioneDefinition
ONLINEONLINE Il database è disponibile per l'accesso.Database is available for access. Il filegroup primario è online sebbene sia possibile che la fase di annullamento del recupero non sia stata completata.The primary filegroup is online, although the undo phase of recovery may not have been completed.
OFFLINEOFFLINE Il database non è disponibile.Database is unavailable. Un database viene portato offline a seguito di un'azione esplicita da parte dell'utente e rimane tale finché l'utente non interviene.A database becomes offline by explicit user action and remains offline until additional user action is taken. È ad esempio possibile che il database sia stato portato offline per consentire lo spostamento di un file su un nuovo disco.For example, the database may be taken offline in order to move a file to a new disk. In tal caso verrà portato nuovamente online dopo il completamento dell'operazione di spostamento.The database is then brought back online after the move has been completed.
RESTORINGRESTORING È in corso il ripristino di uno o più file del filegroup primario oppure il ripristino di uno o più file secondari viene eseguito offline.One or more files of the primary filegroup are being restored, or one or more secondary files are being restored offline. Il database non è disponibile.The database is unavailable.
RECOVERINGRECOVERING È in corso il recupero del database.Database is being recovered. Il processo di recupero è uno stato temporaneo. Il database verrà portato automaticamente online se il recupero ha esito positivo.The recovering process is a transient state; the database will automatically become online if the recovery succeeds. Se invece ha esito negativo, il database verrà contrassegnato come sospetto.If the recovery fails, the database will become suspect. Il database non è disponibile.The database is unavailable.
RECOVERY PENDINGRECOVERY PENDING SQL ServerSQL Server ha rilevato un errore correlato a una risorsa durante il recupero. has encountered a resource-related error during recovery. Il database non è danneggiato, tuttavia i file potrebbero risultare mancanti oppure limitazioni relative alle risorse di sistema ne potrebbero impedire l'avvio.The database is not damaged, but files may be missing or system resource limitations may be preventing it from starting. Il database non è disponibile.The database is unavailable. Per risolvere il problema che ha causato l'errore e consentire il completamento del processo di recupero, è necessario un ulteriore intervento da parte dell'utente.Additional action by the user is required to resolve the error and let the recovery process be completed.
SUSPECTSUSPECT Almeno il filegroup primario è sospetto e potrebbe essere danneggiato.At least the primary filegroup is suspect and may be damaged. Non è possibile recuperare il database durante l'avvio di SQL ServerSQL Server.The database cannot be recovered during startup of SQL ServerSQL Server. Il database non è disponibile.The database is unavailable. Per risolvere il problema, è necessario l'intervento dell'utente.Additional action by the user is required to resolve the problem.
EMERGENCYEMERGENCY L'utente ha modificato il database e impostato lo stato su EMERGENCY.User has changed the database and set the status to EMERGENCY. Il database è in modalità utente singolo e può corretto o ripristinato.The database is in single-user mode and may be repaired or restored. Il database è contrassegnato come READ_ONLY, la registrazione è disabilitata e l'accesso è limitato ai soli membri del ruolo predefinito del server sysadmin .The database is marked READ_ONLY, logging is disabled, and access is limited to members of the sysadmin fixed server role. L'opzione EMERGENCY viene usata principalmente per attività di risoluzione dei problemi.EMERGENCY is primarily used for troubleshooting purposes. È ad esempio possibile impostare lo stato EMERGENCY per un database contrassegnato come sospettoFor example, a database marked as suspect can be set to the EMERGENCY state. in modo da consentire all'amministratore di sistema di accedere in sola lettura al database.This could permit the system administrator read-only access to the database. Solo i membri del ruolo predefinito del server sysadmin possono impostare lo stato EMERGENCY per un database.Only members of the sysadmin fixed server role can set a database to the EMERGENCY state.

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)

Stati di mirroring (SQL Server)Mirroring States (SQL Server)

Stati dei fileFile States