sys.sysdatabases (Transact-SQL)
Contiene una riga per ogni database in un'istanza di Microsoft SQL Server 2005. 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. È invece consigliabile utilizzare 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 funzionalità verrà rimossa in una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare 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 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. Utilizzato internamente solo dagli strumenti di SQL Server e per l'elaborazione degli aggiornamenti. |
Vedere anche
Riferimento
ALTER DATABASE (Transact-SQL)
Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005
Viste di compatibilità (Transact-SQL)