sys.sysdatabases (Transact-SQL)
Contiene una riga per ogni database in un'istanza di Microsoft SQL Server. Se SQL Server è stato installato per la prima volta, sysdatabases include le voci relative ai 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 utilizzare invece le viste di sistema correnti di SQL Server. Per individuare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005. Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica 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 del database |
dbid |
smallint |
ID del 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 possono essere impostati tramite ALTER DATABASE come indicato di seguito. 1 = autoclose (ALTER DATABASE) 4 = select into/bulkcopy (ALTER DATABASE tramite SET RECOVERY) 8 = trunc. log on chkpt (ALTER DATABASE tramite SET RECOVERY) 16 = torn page detection (ALTER DATABASE) 32 = loading 64 = pre recovery 128 = recovering 256 = not recovered 512 = offline (ALTER DATABASE) 1024 = read only (ALTER DATABASE) 2048 = dbo use only (ALTER DATABASE tramite SET RESTRICTED_USER) 4096 = single user (ALTER DATABASE) 32768 = emergency mode 4194304 = autoshrink (ALTER DATABASE) 1073741824 = cleanly shutdown È possibile attivare più bit contemporaneamente. |
status2 |
int |
16384 = ANSI null default (ALTER DATABASE) 65536 = concat null yields null (ALTER DATABASE) 131072 = recursive triggers (ALTER DATABASE) 1048576 = default to local cursor (ALTER DATABASE) 8388608 = quoted identifier (ALTER DATABASE) 33554432 = cursor close on commit (ALTER DATABASE) 67108864 = ANSI nulls (ALTER DATABASE) 268435456 = ANSI warnings (ALTER DATABASE) 536870912 = full text enabled (impostato tramite sp_fulltext_database) |
crdate |
datetime |
Data di creazione |
reserved |
datetime |
Riservato per utilizzi futuri. |
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 ulteriori informazioni, vedere sp_dbcmptlevel (Transact-SQL). |
filename |
nvarchar(260) |
Percorso del sistema operativo e nome del file primario del database. filename è visibile per i ruoli dbcreator, sysadmin, per il proprietario del database con l'autorizzazione CREATE ANY DATABASE o per gli utenti che dispongono delle autorizzazioni seguenti: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Per restituire il percorso e il nome file, eseguire una query sulla vista di compatibilità sys.sysfiles oppure sulla vista sys.database_files. |
version |
smallint |
Numero di versione interno del codice SQL Server con cui è stato creato il database. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |