sys.sysdatabases (Transact-SQL)
Contient une ligne pour chaque base de données d'une instance de Microsoft SQL Server 2005. Lors de la première installation de SQL Server, sysdatabases contient les entrées des bases de données master, model, msdb et tempdb.
Important : |
---|
Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver les vues système équivalentes, consultez Mappage des tables système SQL Server 2000 avec les vues système SQL Server 2005. Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. |
Nom de colonne | Type de données | Description |
---|---|---|
name |
sysname |
Nom de la base de données. |
dbid |
smallint |
ID de la base de données. |
sid |
varbinary(85) |
ID système du créateur de la base de données. |
mode |
smallint |
Champ utilisé de manière interne pour verrouiller une base de données pendant sa création. |
status |
int |
Bits d'état, dont certains peuvent être définis à l'aide de ALTER DATABASE, de la manière suivante : 1 = autoclose (ALTER DATABASE) 4 = select into/bulkcopy (ALTER DATABASE via SET RECOVERY) 8 = trunc. log on chkpt (ALTER DATABASE via 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 via SET RESTRICTED_USER) 4096 = single user (ALTER DATABASE) 32768 = emergency mode 4194304 = autoshrink (ALTER DATABASE) 1073741824 = cleanly shutdown Plusieurs bits peuvent être activés à la fois. |
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 (défini à l'aide de sp_fulltext_database) |
crdate |
datetime |
Date de création |
reserved |
datetime |
Réservé à un usage ultérieur. |
category |
int |
Contient un bitmap des informations utilisées pour la réplication : 1 = Publié pour la réplication transactionnelle et de capture instantanée. 2 = Abonné à une publication transactionnelle ou de capture instantanée. 4 = Publié pour une réplication de fusion. 8 = Abonné à une publication de fusion. 16 = Base de données de distribution. |
cmptlevel |
tinyint |
Niveau de compatibilité pour la base de données. Pour plus d'informations, consultez sp_dbcmptlevel (Transact-SQL). |
filename |
nvarchar(260) |
Nom et chemin d'accès du système d'exploitation pour le fichier primaire de la base de données. filename est visible pour le dbcreator, sysadmin, le propriétaire de la base de données bénéficiant des autorisations CREATE ANY DATABASE ou les bénéficiaires des privilèges suivants : ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Pour renvoyer le chemin d'accès et le nom de fichier, interrogez la vue de compatibilité sys.sysfiles ou la vue sys.database_files. |
version |
smallint |
Numéro interne de version du code SQL Server avec lequel la base de données a été créée. Uniquement pour une utilisation interne à SQL Server et dans le traitement des mises à jour. |
Voir aussi
Référence
ALTER DATABASE (Transact-SQL)
Mappage des tables système SQL Server 2000 avec les vues du système SQL Server 2005
Vues de compatibilité (Transact-SQL)