sys.sysdatabases (Transact-SQL)
S’applique à : point de terminaison d’analytique SQL Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL dans Microsoft Fabric Warehouse dans Microsoft Fabric
Contient une ligne pour chaque base de données d’une instance de Microsoft SQL Server. Après 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 la ou les vues système équivalentes, consultez Mappage des tables système avec les vues du système (Transact-SQL). 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 la colonne | Type de données | Description |
---|---|---|
name | sysname | Nom de la base de données |
dbid | smallint | ID de 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. |
statut | 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 = chargement 64 = pre recovery 128 = récupération 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 65536 = CHECKSUM (ALTER DATABASE) 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 (set by via sp_fulltext_database) |
crdate | datetime | Date de création |
reserved | datetime | Réservé pour un usage futur. |
category | int | Contient un bitmap des informations utilisées pour la réplication : 1 = Publié pour la réplication transactionnelle et d'instantané. 2 = Abonné à une publication transactionnelle ou d'instantané. 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 Niveau de compatibilité ALTER DATABASE (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 dbcreator, sysadmin, le propriétaire de la base de données bénéficiant d’autorisations CREATE ANY DATABASE ou les bénéficiaires des autorisations suivantes : 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 de version interne du code SQL Server avec lequel la base de données a été créée. Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
Voir aussi
ALTER DATABASE (Transact-SQL)
Mappage des tables système avec les vues du système (Transact-SQL)
Vues de compatibilité (Transact-SQL)