sys.sysdatabases (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse in Microsoft Fabric
Contiene una riga per ogni database in un'istanza di Microsoft SQL Server. Quando SQL Server viene installato per la prima volta, sysdatabases contiene voci per i database master, model, msdb e tempdb .
Importante
Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È consigliabile usare invece le viste di sistema correnti di SQL Server. Per trovare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL). Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | sysname | Nome database |
dbid | smallint | ID database |
sid | varbinary(85) | ID di sistema del creatore del database |
mode | smallint | Per uso interno. Blocca un database mentre viene creato. |
status | int | Bit di stato, alcuni dei quali possono essere impostati usando ALTER DATABASE come indicato: 1 = chiusura automatica (ALTER DATABASE) 4 = selezionare in/bulkcopy (ALTER DATABASE con SET RECOVERY) 8 = trunc. log in chkpt (ALTER DATABASE con SET RECOVERY) 16 = rilevamento di pagine strappate (ALTER DATABASE) 32 = caricamento 64 = recupero preliminare 128 = recupero 256 = non ripristinato 512 = offline (ALTER DATABASE) 1024 = sola lettura (ALTER DATABASE) 2048 = dbo use only (ALTER DATABASE using SET RESTRICTED_USER) 4096 = utente singolo (ALTER DATABASE) 32768 = modalità di emergenza 65536 = CHECKSUM (ALTER DATABASE) 4194304 = autoshrink (ALTER DATABASE) 1073741824 = arresto pulito È possibile attivare più bit contemporaneamente. |
status2 | int | 16384 = VALORE predefinito NULL ANSI (ALTER DATABASE) 65536 = concat null produce null (ALTER DATABASE) 131072 = trigger ricorsivi (ALTER DATABASE) 1048576 = cursore locale (ALTER DATABASE) per impostazione predefinita 8388608 = identificatore tra virgolette (ALTER DATABASE) 33554432 = chiusura del cursore al commit (ALTER DATABASE) 67108864 = VALORI Null ANSI (ALTER DATABASE) 268435456 = avvisi ANSI (ALTER DATABASE) 536870912 = full-text abilitato (impostato usando sp_fulltext_database) |
crdate | datetime | Data di creazione |
reserved | datetime | Riservato a un uso futuro. |
category | int | Include una mappa di bit di informazioni utilizzate per la replica. 1 = Pubblicata per una replica snapshot o transazionale. 2 = Sottoscritta a una pubblicazione snapshot o transazionale. 4 = Pubblicata per una replica di tipo merge. 8 = Sottoscritta a una pubblicazione di tipo merge. 16 = Database di distribuzione. |
cmptlevel | tinyint | Livello di compatibilità del database. Per altre informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL). |
filename | nvarchar(260) | Percorso del sistema operativo e nome del file primario del database. filename è visibile a dbcreator, sysadmin, proprietario del database con autorizzazioni CREATE ANY DATABASE o utenti autorizzati che dispongono di una delle autorizzazioni seguenti: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Per restituire il percorso e il nome del file, eseguire una query sulla vista di compatibilità sys.sysfiles o la vista sys.database_files . |
version | smallint | Numero di versione interno del codice di SQL Server con cui è stato creato il database. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
Vedi anche
ALTER DATABASE (Transact-SQL)
Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL)
Visualizzazione Compatibilità (Transact-SQL)