Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Applies to:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL analytics endpoint in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL database in Microsoft Fabric
Contiene una riga per ogni database nell'istanza di SQL Server.
Se un database non ONLINE
è o AUTO_CLOSE
è impostato su ON
e il database viene chiuso, i valori di alcune colonne possono essere NULL
. Se un database è OFFLINE
, la riga corrispondente non è visibile agli utenti con privilegi limitati. Per visualizzare la riga corrispondente se il database è OFFLINE
, un utente deve disporre almeno dell'autorizzazione ALTER ANY DATABASE
a livello di server o dell'autorizzazione CREATE DATABASE
nel master
database.
Column name | Data type | Description |
---|---|---|
name |
sysname | Nome del database, univoco all'interno di un'istanza di SQL Server o all'interno di un server logico database SQL di Azure. |
database_id |
int | ID del database, univoco all'interno di un'istanza di SQL Server. In Azure SQL Database, the values are unique within a logical server, and are joinable with sys.database_service_objectives on the database_id column, but not with other system views where the database_id column is present. For details, see DB_ID. |
source_database_id |
int | Non-NULL = ID del database di origine di questo snapshot di database. NULL = Non è uno snapshot di database. |
owner_sid |
varbinary(85) | Identificatore di sicurezza (SID) del proprietario esterno del database, registrato nel server. Per informazioni su chi può essere proprietario di un database, vedere ALTER AUTHORIZATION per i database. |
create_date |
datetime | Data di creazione o di ridenominazione del database. Per tempdb , questo valore cambia ogni volta che il server viene riavviato.
create_date Non cambia quando viene eseguita un'operazione di ridenominazione nel database SQL di Azure, nel warehouse e nell'endpoint di analisi SQL in Microsoft Fabric |
compatibility_level
1 |
tinyint | Intero corrispondente alla versione del motore di database per cui il comportamento è compatibile. I valori validi sono 80 , 90 , 110 100 , 120 , 130 , 140 , 150 , 160 , e 170 . |
collation_name |
sysname | Regole di confronto per il database. Rappresentano le regole di confronto predefinite nel database.NULL = Il database non è online o AUTO_CLOSE è impostato su ON e il database viene chiuso. |
user_access |
tinyint | User-access setting:0
=
MULTI_USER specificato1
=
SINGLE_USER specificato2
=
RESTRICTED_USER specificato |
user_access_desc |
nvarchar(60) | Descrizione dell'impostazione per l'accesso utente. |
is_read_only |
bit |
1 = Database is READ_ONLY 0 = Database is READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE è ON 0
=
AUTO_CLOSE è OFF |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK è ON 0
=
AUTO_SHRINK è OFF |
state |
tinyint |
Value0 = ONLINE 1 = RESTORING 2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT 5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Note: For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.1Applies to: SQL Server 2008 (10.0.x) and later versions, and Azure SQL Database 2Applies to: Azure SQL Database Active Geo-Replication |
state_desc |
nvarchar(60) | Descrizione dello stato del database. Vedere state . |
is_in_standby |
bit | Il database è di sola lettura per il log di ripristino. |
is_cleanly_shutdown |
bit |
1 = Il database viene arrestato correttamente; nessun ripristino richiesto all'avvio0 = Il database non è stato arrestato correttamente; il ripristino è necessario all'avvio |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING è ON 0
=
SUPPLEMENTAL_LOGGING è OFF |
snapshot_isolation_state |
tinyint | Stato delle transazioni di isolamento dello snapshot consentite, come impostato dall'opzione ALLOW_SNAPSHOT_ISOLATION :0 = Lo stato di isolamento dello snapshot è OFF (impostazione predefinita). L'isolamento dello snapshot non è consentito.1 = Stato di isolamento dello snapshot ON . L'isolamento dello snapshot è consentito.2 = Lo stato di isolamento dello snapshot è in transizione allo OFF stato. Tutte le modifiche delle transazioni hanno un numero di versione. Non è possibile avviare nuove transazioni usando l'isolamento dello snapshot. Il database rimane nello stato fino a OFF quando non è possibile completare tutte le transazioni attive durante ALTER DATABASE l'esecuzione.3 = Lo stato di isolamento dello snapshot è in transizione allo ON stato. Le modifiche delle nuove transazioni hanno un numero di versione. Le transazioni non possono usare l'isolamento dello snapshot finché lo stato di isolamento dello snapshot non diventa 1 (ON ). Il database rimane nello stato fino a ON quando non è possibile completare tutte le transazioni di aggiornamento attive quando ALTER DATABASE è stata eseguita. |
snapshot_isolation_state_desc |
nvarchar(60) | Descrizione dello stato delle transazioni di isolamento dello snapshot consentite, come impostato dall'opzione ALLOW_SNAPSHOT_ISOLATION . |
is_read_committed_snapshot_on |
bit |
1
=
READ_COMMITTED_SNAPSHOT l'opzione è ON . Le operazioni di lettura nel livello di isolamento read committed si basano sulle analisi snapshot e non acquisiscono blocchi.0
=
READ_COMMITTED_SNAPSHOT l'opzione è OFF (impostazione predefinita). Le operazioni di lettura con il livello di isolamento Read committed utilizzano i blocchi di condivisione. |
recovery_model |
tinyint | Modello di recupero selezionato:1 = FULL 2 = BULK_LOGGED 3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Descrizione del modello di recupero selezionato. |
page_verify_option |
tinyint | Impostazione dell'opzione PAGE_VERIFY :0 = NONE 1 = TORN_PAGE_DETECTION 2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Descrizione dell'impostazione dell'opzione PAGE_VERIFY . |
is_auto_create_stats_on |
bit |
1
=
AUTO_CREATE_STATISTICS è ON 0
=
AUTO_CREATE_STATISTICS è OFF |
is_auto_create_stats_incremental_on |
bit | Indica l'impostazione predefinita per l'opzione incrementale delle statistiche automatiche.0 = le statistiche di creazione automatica sono non incrementali1 = le statistiche di creazione automatica sono incrementali, se possibileApplies to: SQL Server 2014 (12.x) and later versions. |
is_auto_update_stats_on |
bit |
1
=
AUTO_UPDATE_STATISTICS è ON 0
=
AUTO_UPDATE_STATISTICS è OFF |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC è ON 0
=
AUTO_UPDATE_STATISTICS_ASYNC è OFF |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT è ON 0
=
ANSI_NULL_DEFAULT è OFF |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS è ON 0
=
ANSI_NULLS è OFF |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING è ON 0
=
ANSI_PADDING è OFF |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS è ON 0
=
ANSI_WARNINGS è OFF |
is_arithabort_on |
bit |
1
=
ARITHABORT è ON 0
=
ARITHABORT è OFF |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL è ON 0
=
CONCAT_NULL_YIELDS_NULL è OFF |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT è ON 0
=
NUMERIC_ROUNDABORT è OFF |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER è ON 0
=
QUOTED_IDENTIFIER è OFF |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS è ON 0
=
RECURSIVE_TRIGGERS è OFF |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT è ON 0
=
CURSOR_CLOSE_ON_COMMIT è OFF |
is_local_cursor_default |
bit |
1
=
CURSOR_DEFAULT è locale0
=
CURSOR_DEFAULT è globale |
is_fulltext_enabled |
bit |
1 = Full-text è abilitato per il database0 = Full-text è disabilitato per il database |
is_trustworthy_on |
bit |
1 = Il database è stato contrassegnato come attendibile0 = Il database non è stato contrassegnato come attendibilePer impostazione predefinita, i database ripristinati o collegati hanno l'attendibilità non abilitata. |
is_db_chaining_on |
bit |
1 = Il concatenamento della proprietà tra database è ON 0 = Il concatenamento della proprietà tra database è OFF |
is_parameterization_forced |
bit |
1 = La parametrizzazione è FORCED 0 = La parametrizzazione è SIMPLE |
is_master_key_encrypted_by_server |
bit |
1 = Il database ha una chiave master crittografata0 = Il database non ha una chiave master crittografata |
is_query_store_on |
bit |
1 = Query Store è abilitato per questo database. Check sys.database_query_store_options to view the Query Store status.0 = Query Store non è abilitatoApplies to: SQL Server 2016 (13.x) and later versions. |
is_published |
bit |
1 = Il database è un database di pubblicazione in una topologia di replica transazionale o snapshot0 = Non è un database di pubblicazione |
is_subscribed |
bit | Questa colonna non viene usata. Restituisce sempre 0 , indipendentemente dallo stato del sottoscrittore del database. |
is_merge_published |
bit |
1 = Il database è un database di pubblicazione in una topologia di replica di tipo merge0 = Non è un database di pubblicazione in una topologia di replica di tipo merge |
is_distributor |
bit |
1 = Il database è il database di distribuzione per una topologia di replica0 = Non è il database di distribuzione per una topologia di replica |
is_sync_with_backup |
bit |
1 = Il database è contrassegnato per la sincronizzazione della replica con il backup0 = Non è contrassegnato per la sincronizzazione della replica con il backup |
service_broker_guid |
uniqueidentifier | Identificatore di Service Broker per questo database. Utilizzato come broker_instance oggetto della destinazione nella tabella di routing. |
is_broker_enabled |
bit |
1 = Il broker in questo database sta attualmente inviando e ricevendo messaggi.0 = Tutti i messaggi inviati rimarranno nella coda di trasmissione e i messaggi ricevuti non verranno inseriti nelle code in questo database.Per impostazione predefinita, Service Broker è disabilitato per i database ripristinati o collegati, L'eccezione è rappresentata dal mirroring del database, in cui Service Broker viene abilitato dopo il failover. |
log_reuse_wait |
tinyint | Il riutilizzo dello spazio del log delle transazioni è attualmente in attesa di uno dei seguenti elementi a partire dall'ultimo checkpoint. Per spiegazioni più dettagliate di questi valori, vedere Log delle transazioni. Value 0 = Nothing1 = Checkpoint (When a database has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint ) 12 = Log Backup 13 = Active backup or restore 14 = Active transaction 15 = Database mirroring 16 = Replication 17 = Database snapshot creation 18 = Analisi log9 = Una replica secondaria gruppi di disponibilità AlwaysOn applica i record del log delle transazioni di questo database a un database secondario corrispondente.
29 = Other (Transient) 310 = For internal use only 211 = For internal use only 212 = For internal use only 213 = Oldest page 214 = Other 216
=
XTP_CHECKPOINT (When a database has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint ) 417 = analisi sLog quando viene usato il ripristino accelerato del database 51Applies to: SQL Server 2008 (10.0.x) and later versions 2Applies to: SQL Server 2012 (11.x) and later versions 3Applies to: SQL Server 2008 R2 (10.50.x) and earlier versions 4Applies to: SQL Server 2014 (12.x) and later versions 5Applies to: SQL Server 2019 (15.x) and later versions |
log_reuse_wait_desc |
nvarchar(60) | La descrizione del riutilizzo dello spazio del log delle transazioni è attualmente in attesa come ultimo checkpoint. Possible values:NOTHING CHECKPOINT LOG_BACKUP ACTIVE_BACKUP_OR_RESTORE ACTIVE_TRANSACTION DATABASE_MIRRORING REPLICATION DATABASE_SNAPSHOT_CREATION LOG_SCAN AVAILABILITY_REPLICA OLDEST_PAGE XTP_CHECKPOINT SLOG_SCAN |
is_date_correlation_on |
bit |
1
=
DATE_CORRELATION_OPTIMIZATION è ON 0
=
DATE_CORRELATION_OPTIMIZATION è OFF |
is_cdc_enabled |
bit |
1 = Il database è abilitato per Change Data Capture. For more information, see sys.sp_cdc_enable_db. |
is_encrypted |
bit | Indica se il database è crittografato (riflette l'ultimo set di stato utilizzando la ALTER DATABASE SET ENCRYPTION clausola ). I possibili valori sono i seguenti:1 = Crittografato0 = Non crittografatoPer altre informazioni sulla crittografia del database, vedere Transparent Data Encryption (TDE). Se il database è in fase di decrittografia, is_encrypted mostra il valore .0 You can see the state of the encryption process by using the sys.dm_database_encryption_keys dynamic management view. |
is_honor_broker_priority_on |
bit | Indica se il database rispetta le priorità di conversazione (riflette l'ultimo set di stato usando la ALTER DATABASE SET HONOR_BROKER_PRIORITY clausola ). I possibili valori sono i seguenti:1
=
HONOR_BROKER_PRIORITY è ON 0
=
HONOR_BROKER_PRIORITY è OFF Per impostazione predefinita, i database ripristinati o collegati hanno la priorità broker disattivata. |
replica_id |
uniqueidentifier | Identificatore univoco della replica di disponibilità dei gruppi di disponibilità Always On locale del gruppo di disponibilità, se presente, in cui partecipa il database.NULL = il database non fa parte di una replica di disponibilità di nel gruppo di disponibilità.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
group_database_id |
uniqueidentifier | Identificatore univoco del database all'interno di un gruppo di disponibilità Always On, se presente, in cui il database partecipa.
group_database_id è lo stesso per questo database nella replica primaria e in ogni replica secondaria in cui il database è stato aggiunto al gruppo di disponibilità.NULL = il database non fa parte di una replica di disponibilità in alcun gruppo di disponibilità.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
resource_pool_id |
int | ID del pool di risorse di cui è stato eseguito il mapping a questo database. Questa pool di risorse controlla la memoria totale disponibile alle tabelle ottimizzate per la memoria nel database. Applies to: SQL Server 2014 (12.x) and later versions |
default_language_lcid |
smallint | Indica l'ID locale (lcid ) della lingua predefinita di un database indipendente.Note: Functions as the default language server configuration value. Questo valore è NULL per un database non indipendente.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
default_language_name |
nvarchar(128) | Indica la lingua predefinita di un database indipendente. Questo valore è NULL per un database non indipendente.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
default_fulltext_language_lcid |
int | Indica l'ID delle impostazioni locali (lcid) della lingua full-text predefinita del database indipendente. Note: Functions as the default default full-text language server configuration value. Questo valore è NULL per un database non indipendente.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
default_fulltext_language_name |
nvarchar(128) | Indica la lingua full-text predefinita del database indipendente. Questo valore è NULL per un database non indipendente.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
is_nested_triggers_on |
bit | Indica se nel database indipendente sono consentiti trigger nidificati.0 = i trigger annidati non sono consentiti1 = sono consentiti trigger annidatiNote: Functions as the nested triggers server configuration value. Questo valore è NULL per un database non indipendente. For more information, see sys.configurations.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
is_transform_noise_words_on |
bit | Indica se le parole non significative devono essere trasformate nel database indipendente.0 = le parole non devono essere trasformate.1 = le parole non significative devono essere trasformate.Note: Functions as the transform noise words Server Configuration Option server configuration value. Questo valore è NULL per un database non indipendente. For more information, see sys.configurations.Applies to: SQL Server 2012 (11.x) and later versions |
two_digit_year_cutoff |
smallint | Indica un valore di un numero compreso tra 1753 e 9999 per rappresentare l'anno di cambio data per l'interpretazione degli anni a due cifre come anni a quattro cifre. Note: Functions as the two digit year cutoff server configuration value. Questo valore è NULL per un database non indipendente. For more information, see sys.configurations.Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
containment |
tinyint | Indica lo stato di indipendenza del database. Not nullable.0 = il contenimento del database è disattivato.
Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database.1 = database is in partial containment Applies to: SQL Server 2012 (11.x) and later versions |
containment_desc |
nvarchar(60) | Indica lo stato di indipendenza del database. Not nullable.NONE = database legacy (contenimento zero)PARTIAL = database parzialmente indipendenteApplies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
target_recovery_time_in_seconds |
int | Tempo stimato, in secondi, per il recupero del database. Nullable. Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database |
delayed_durability |
int | Impostazione di durabilità ritardata:0 = DISABLED 1 = ALLOWED2 = FORCED Per altre informazioni, vedere Controllo della durabilità delle transazioni. Applies to: SQL Server 2014 (12.x) and later versions, and Azure SQL Database. |
delayed_durability_desc |
nvarchar(60) | Impostazione di durabilità ritardata:DISABLED ALLOWED FORCED Applies to: SQL Server 2014 (12.x) and later versions, and Azure SQL Database. |
is_memory_optimized_elevate_to_snapshot_on |
bit | È possibile accedere alle tabelle ottimizzate per la memoria usando SNAPSHOT l'isolamento quando l'impostazione TRANSACTION ISOLATION LEVEL della sessione è impostata su un livello READ COMMITTED di isolamento inferiore o READ UNCOMMITTED .1 = Il livello di isolamento minimo è SNAPSHOT.0 = Il livello di isolamento non è elevato. |
is_federation_member |
bit | Indica se il database è un membro di una federazione. Applies to: Azure SQL Database |
is_remote_data_archive_enabled |
bit | Indica se il database è esteso.0 = Il database non è abilitato per Stretch.1 = Il database è abilitato per Stretch.Applies to: SQL Server 2016 (13.x) and later versions For more information, see Stretch Database. |
is_mixed_page_allocation_on |
bit | Indica se le tabelle e gli indici nel database possono allocare pagine iniziali da extent misti.0 = Tabelle e indici nel database allocano sempre le pagine iniziali da extent uniformi.1 = Tabelle e indici nel database possono allocare pagine iniziali da extent misti.Per altre informazioni, vedere l'opzione SET MIXED_PAGE_ALLOCATION delle opzioni ALTER DATABASE SET.Applies to: SQL Server 2016 (13.x) and later versions |
is_temporal_history_retention_enabled |
bit | Indica se l'attività di pulizia dei criteri di conservazione temporale è abilitata.1 = la conservazione temporale è abilitata0 = la conservazione temporale è disabilitataApplies to: SQL Server 2017 (14.x) and later versions, and Azure SQL Database |
catalog_collation_type |
int | Impostazione delle regole di confronto del catalogo:0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_AS Applies to: Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | Impostazione delle regole di confronto del catalogo: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_AS Applies to: Azure SQL Database |
physical_database_name |
nvarchar(128) | Per SQL Server, nome fisico del database. Per database SQL di Azure, un identificatore univoco per il database fisico corrente corrispondente al database utente. La modifica dell'obiettivo del livello di servizio del database o il ripristino del database causerà la modifica di questo valore. Applies to: SQL Server 2019 (15.x) and later versions, and Azure SQL Database |
is_result_set_caching_on |
bit | Indica se la memorizzazione nella cache del set di risultati è abilitata.1 = la memorizzazione nella cache del set di risultati è abilitata0 = la memorizzazione nella cache dei set di risultati è disabilitataApplies to: Azure Synapse Analytics dedicated SQL pools and Microsoft Fabric. Per altre informazioni, vedere Memorizzazione nella cache dei set di risultati (anteprima). |
is_accelerated_database_recovery_on |
bit | Indica se il ripristino accelerato del database è abilitato.1 = La registrazione automatica automatica è abilitata0 = ADR è disabilitatoApplies to: SQL Server 2019 (15.x) and later versions, Azure SQL Database, and Azure SQL Managed Instance |
is_tempdb_spill_to_remote_store |
bit | Indica se tempdb la distribuzione all'archivio remoto è abilitata.1 = abilitata0 = disabilitataApplies to: Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Indica se il rilevamento delle pagine non aggiornato è abilitato.1 = rilevamento pagina non aggiornato abilitato0 = il rilevamento di pagine non aggiornate è disabilitatoApplies to: Azure Synapse Analytics Gen2. Durante l'implementazione di questa funzionalità in tutte le aree, controllare la versione distribuita nell'istanza e le note sulla versione più recenti di Azure Synapse e la pianificazione dell'aggiornamento gen2 per la disponibilità delle funzionalità. |
is_memory_optimized_enabled |
bit | Indica se alcune funzionalità in memoria, ad esempio il pool di buffer ibrido, sono abilitate per il database. Non riflette lo stato di disponibilità o configurazione di scenari di utilizzo e panoramica OLTP in memoria.1 = Le funzionalità ottimizzate per la memoria sono abilitate0 = le funzionalità ottimizzate per la memoria sono disabilitateApplies to: SQL Server 2019 (15.x) and later versions, and Azure SQL Database |
is_data_retention_on |
bit | Indicates whether data retention is enabled for an Azure Edge database. Applies to: Azure SQL Edge |
is_ledger_on |
bit | Indicates a ledger database, which is a database in which all user tables are ledger tables (all customer database is tamper-evident). Applies to: SQL Server 2022 (16.x) and later versions, and Azure SQL Database |
is_change_feed_enabled |
bit | Indica se il database corrente è abilitato per Azure Collegamento a Synapse per sql o database con mirroring dell'infrastruttura. Applies to: SQL Server 2022 (16.x) and later versions, and Azure SQL Database |
is_event_stream_enabled |
bit | Indica se nel database corrente è abilitato lo streaming di eventi Change (anteprima). Applies to: SQL Server 2025 (17.x) Preview and later versions |
is_vorder_enabled |
bit | Indicates whether V-Order is enabled for each Warehouse. Applies to: Microsoft Fabric only. |
is_optimized_locking_on |
bit | Indica se il blocco ottimizzato è abilitato.1 = Il blocco ottimizzato è abilitato0 = Il blocco ottimizzato è disabilitatoApplies to: SQL Server 2025 (17.x) Preview and Azure SQL Database |
1 For a full list of compatibility levels, see ALTER DATABASE compatibility level
Permissions
Se il chiamante di sys.databases
non è il proprietario del database e il database non master
è o tempdb
, le autorizzazioni minime necessarie per visualizzare la riga corrispondente sono ALTER ANY DATABASE
o l'autorizzazione a livello di server o VIEW ANY DATABASE
l'autorizzazione CREATE DATABASE
nel master
database. Il database a cui è connesso il chiamante può essere sempre visualizzato in sys.databases
.
Important
Per impostazione predefinita, il ruolo pubblico dispone dell'autorizzazione VIEW ANY DATABASE
, consentendo a tutti gli account di accesso di visualizzare le informazioni sul database.
Per bloccare un account di accesso dalla possibilità di rilevare un database, REVOKE
l'autorizzazione VIEW ANY DATABASE
da public
o DENY
l'autorizzazione VIEW ANY DATABASE
per singoli account di accesso.
Remarks
In database SQL di Azure questa vista è disponibile nel master
database e nei database utente.
master
Nel database, questa vista restituisce le informazioni sul master
database e tutti i database utente nel server. In un database utente, questa vista restituisce informazioni solo sul database corrente e sul master
database.
A causa della possibile sincronizzazione dei metadati, la sys.databases
vista potrebbe fornire informazioni non corrette relative alla crittografia del database. To ensure accurate results, we recommend you use the sys.dm_database_encryption_keys view to obtain the actual encryption status.
Utilizzare la sys.databases
vista nel master
database del server database SQL di Azure in cui viene creato il nuovo database. Dopo l'avvio della copia del database, è possibile eseguire query sulle sys.databases
viste e sys.dm_database_copies
dal master
database del server di destinazione per recuperare altre informazioni sullo stato di avanzamento della copia.
Examples
A. Eseguire una query sulla sys.databases
vista
Nell'esempio seguente vengono restituite alcune delle colonne disponibili nella sys.databases
vista.
SELECT name,
user_access_desc,
is_read_only,
state_desc,
recovery_model_desc
FROM sys.databases;
B. Controllare lo stato di copia nel database SQL di Azure
Nell'esempio seguente viene eseguita una query sulle sys.databases
viste e sys.dm_database_copies
per restituire informazioni su un'operazione di copia del database.
Applies to: Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.state_desc,
b.start_date,
b.modify_date,
b.percent_complete
FROM sys.databases AS a
INNER JOIN sys.dm_database_copies AS b
ON a.database_id = b.database_id
WHERE a.state = 7;
C. Controllare lo stato dei criteri di conservazione temporale in database SQL
Nell'esempio seguente viene eseguita una query su per restituire informazioni sull'abilitazione sys.databases
dell'attività di pulizia della conservazione temporale. Dopo l'operazione di ripristino, la conservazione temporale è disabilitata per impostazione predefinita. Usare ALTER DATABASE
per abilitarlo in modo esplicito.
Applies to: Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.is_temporal_history_retention_enabled
FROM sys.databases AS a;