sys.sysdatabases (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL Analytics endpoint in Microsoft FabricWarehouse 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 DATABA edizione Standard come indicato:

1 = chiusura automatica (ALTER DATABA edizione Standard)

4 = select into/bulkcopy (ALTER DATABA edizione Standard using edizione Standard T RECOVERY)

8 = troncamento. accedere a chkpt (ALTER DATABA edizione Standard utilizzando edizione Standard T RECOVERY)

16 = rilevamento di pagine strappate (ALTER DATABA edizione Standard)

32 = caricamento

64 = recupero preliminare

128 = recupero

256 = non ripristinato

512 = offline (ALTER DATABA edizione Standard)

1024 = sola lettura (ALTER DATABA edizione Standard)

2048 = dbo use only (ALTER DATABA edizione Standard using edizione Standard T RESTRICTED_Uedizione Standard R)

4096 = utente singolo (ALTER DATABA edizione Standard)

32768 = modalità di emergenza

65536 = CHECKSUM (ALTER DATABA edizione Standard)

4194304 = autoshrink (ALTER DATABA edizione Standard)

1073741824 = arresto pulito

È possibile attivare più bit contemporaneamente.
status2 int 16384 = ANSI null default (ALTER DATABA edizione Standard)

65536 = concat null restituisce null (ALTER DATABA edizione Standard)

131072 = trigger ricorsivi (ALTER DATABA edizione Standard)

1048576 = cursore locale (ALTER DATABA edizione Standard)

8388608 = identificatore tra virgolette (ALTER DATABA edizione Standard)

33554432 = chiusura del cursore al commit (ALTER DATABA edizione Standard)

67108864 = VALORI Null ANSI (ALTER DATABA edizione Standard)

268435456 = avvisi ANSI (ALTER DATABA edizione Standard)

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 DATABA edizione Standard o utenti autorizzati con una delle autorizzazioni seguenti: ALTER ANY DATABA edizione Standard, CREATE ANY DATABA edizione Standard, 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)
Viste di compatibilità (Transact-SQL)