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 funzionalità verrà rimossa a partire da 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 database |
dbid |
smallint |
Database ID |
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 = chiusura automatica (ALTER DATABASE) 4 = seleziona in/bulkcopy (ALTER DATABASE tramite SET RECOVERY) 8 = trunc. log on chkpt (ALTER DATABASE tramite SET RECOVERY) 16 = rilevamento pagine incomplete (ALTER DATABASE) 32 = caricamento 64 = prerecupero 128 = ripristino in corso 256 = non ripristinato 512 = offline (ALTER DATABASE) 1024 = sola lettura (ALTER DATABASE) 2048 = solo DBO (ALTER DATABASE tramite SET RESTRICTED_USER) 4096 = singolo utente (ALTER DATABASE) 32768 = modalità emergenza 65536 = CHECKSUM (ALTER DATABASE) 4194304 = compattazione automatica (ALTER DATABASE) 1073741824 = chiusura normale È possibile attivare più bit contemporaneamente. |
status2 |
int |
16384 = impostazione predefinita su NULL ANSI (ALTER DATABASE) 65536 = concat null yields null (ALTER DATABASE) 131072 = trigger ricorsivi (ALTER DATABASE) 1048576 = impostazione predefinita su cursore locale (ALTER DATABASE) 8388608 = identificatore delimitato (ALTER DATABASE) 33554432 = chiusura cursore su commit (ALTER DATABASE) 67108864 = NULL ANSI (ALTER DATABASE) 268435456 = avvisi ANSI (ALTER DATABASE) 536870912 = testo completo abilitato (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 Livello di compatibilità ALTER DATABASE (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. |
Vedere anche
Riferimento
Mapping di tabelle di sistema a viste di sistema (Transact-SQL)