DATABASEPROPERTYEX (Transact-SQL)DATABASEPROPERTYEX (Transact-SQL)

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data WarehouseS’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

Pour une base de données spécifiée dans SQL ServerSQL Server, cette fonction retourne le paramètre actuel de l’option ou de la propriété de base de données spécifiée.For a specified database in SQL ServerSQL Server, this function returns the current setting of the specified database option or property.

Icône du lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

DATABASEPROPERTYEX ( database , property )  

Notes

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 et versions antérieures, consultez Versions antérieures de la documentation.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

ArgumentsArguments

databasedatabase
Expression spécifiant le nom de la base de données pour laquelle DATABASEPROPERTYEX retourne des informations sur la propriété nommée.An expression specifying the name of the database for which DATABASEPROPERTYEX will return the named property information. Le type de données de database est nvarchar(128) .database has an nvarchar(128) data type.

Pour SQL DatabaseSQL Database, DATABASEPROPERTYEX a besoin du nom de la base de données active.For SQL DatabaseSQL Database, DATABASEPROPERTYEX requires the name of the current database. Elle retourne la valeur NULL pour toutes les propriétés si un nom de base de données différent lui est donné.It returns NULL for all properties if given a different database name.

propertyproperty
Expression spécifiant le nom de la propriété de base de données à retourner.An expression specifying the name of the database property to return. property possède le type de données varchar (128) et prend en charge l’une des valeurs contenues dans ce tableau :property has a varchar(128) data type, and supports one of the values in this table:

Notes

Si la base de données n’a pas encore démarré, les appels à DATABASEPROPERTYEX retournent la valeur NULL si DATABASEPROPERTYEX récupère ces valeurs par un accès direct à la base de données, au lieu d’une récupération à partir des métadonnées.If the database has not yet started, calls to DATABASEPROPERTYEX will return NULL if DATABASEPROPERTYEX retrieves those values by direct database access, instead of retrieval from metadata. Une base de données avec l’option AUTO_CLOSE définie sur ON, ou bien en mode hors connexion, est définie comme étant « non démarrée ».A database with AUTO_CLOSE set to ON, or otherwise offline, is defined as 'not started.'

PropriétéProperty DescriptionDescription Valeur retournéeValue returned
ClassementCollation Nom du classement par défaut de la base de donnéesDefault collation name for the database. Nom du classementCollation name

NULL : la base de données n’est pas démarrée.NULL: Database is not started.

Type de données de base : nvarchar(128)Base data type: nvarchar(128)
ComparisonStyleComparisonStyle Style de comparaison Windows du classement.The Windows comparison style of the collation. Pour générer une bitmap pour la valeur ComparisonStyle terminée, utilisez les valeurs de style suivantes :Use the following style values to build a bitmap for the finished ComparisonStyle value:

Ignorer la casse : 1Ignore case : 1

Ignorer les accents : 2Ignore accent : 2

Ignorer le type de caractères Kana : 65536Ignore Kana : 65536

Ignorer la largeur : 131 072Ignore width : 131072



Par exemple, la valeur par défaut 196609 est le résultat de la combinaison des options permettant d'ignorer la casse, le type de caractères Kana et la largeur.For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Retourne le style de comparaison.Returns the comparison style.

Renvoie 0 pour tous les classements binaires.Returns 0 for all binary collations.

Type de données de base : intBase data type: int
ÉditionEdition Édition de la base de données ou couche de service.The database edition or service tier. S’applique à : Azure SQL DatabaseAzure SQL Database, Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse).Applies to: Azure SQL DatabaseAzure SQL Database, Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse).



Usage généralGeneral Purpose

Critique pour l’entrepriseBusiness Critical

De baseBasic

StandardStandard

PremiumPremium

Système (pour la base de données master)System (for master database)

NULL : la base de données n’est pas démarrée.NULL: Database is not started.

Type de données de base : nvarchar(64)Base data type: nvarchar(64)
IsAnsiNullDefaultIsAnsiNullDefault La base de données suit les règles ISO d'autorisation des valeurs Null.Database follows ISO rules for allowing null values. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAnsiNullsEnabledIsAnsiNullsEnabled Toutes les comparaisons à une valeur NULL produisent le résultat UNKNOWN (inconnu).All comparisons to a null evaluate to unknown. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAnsiPaddingEnabledIsAnsiPaddingEnabled Les chaînes sont complétées à la même longueur avant leur comparaison ou insertion.Strings are padded to the same length before comparison or insert. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAnsiWarningsEnabledIsAnsiWarningsEnabled SQL Server émet des messages d’erreur ou d’avertissement quand des conditions d’erreur standard se présentent.SQL Server issues error or warning messages when standard error conditions occur. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsArithmeticAbortEnabledIsArithmeticAbortEnabled Les requêtes s’arrêtent quand une erreur liée à un dépassement de capacité ou une division par zéro se produit pendant leur exécution.Queries end when an overflow or divide-by-zero error occurs during query execution. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAutoCloseIsAutoClose La base de données est fermée correctement et ses ressources sont libérées après la fin de session du dernier utilisateur.Database shuts down cleanly and frees resources after the last user exits. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAutoCreateStatisticsIsAutoCreateStatistics L'optimiseur de requête crée des statistiques de colonnes uniques, selon les besoins, pour améliorer les performances des requêtes.Query optimizer creates single-column statistics, as required, to improve query performance. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAutoCreateStatisticsIncrementalIsAutoCreateStatisticsIncremental Les statistiques de colonnes uniques créées automatiquement sont incrémentielles quand cela est possible.Auto-created single column statistics are incremental when possible. S’applique à : SQL Server 2014 (12.x)SQL Server 2014 (12.x) et versions ultérieures.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAutoShrinkIsAutoShrink Les fichiers de base de données peuvent faire l'objet d'une réduction périodique automatique.Database files are candidates for automatic periodic shrinking. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsAutoUpdateStatisticsIsAutoUpdateStatistics Quand une requête utilise des statistiques existantes potentiellement périmées, l’optimiseur de requête met à jour ces statistiques.When a query uses potentially out-of-date existing statistics, the query optimizer updates those statistics. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Input not valid

Type de données de base : intBase data type: int
IsCloneIsClone La base de données est une copie de schéma et de statistiques uniquement d’une base de données utilisateur créée avec DBCC CLONEDATABASE.Database is a schema- and statistics-only copy of a user database created with DBCC CLONEDATABASE. Pour plus d’informations, consultez l’article du Support Microsoft.See Microsoft Support Article for more information. S’applique à : SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 et versions ultérieures.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 and later.

1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsCloseCursorsOnCommitEnabledIsCloseCursorsOnCommitEnabled Dès lors qu’une transaction est validée, tous les curseurs ouverts se ferment.When a transaction commits, all open cursors will close. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsFulltextEnabledIsFulltextEnabled L'indexation sémantique et de texte intégral est activée pour la base de données.Database is enabled for full-text and semantic indexing. S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.



1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Input not valid

Type de données de base : intBase data type: int

Remarque : La valeur de cette propriété est désormais sans effet.Note: The value of this property now has no effect. Les bases de données utilisateur sont toujours activées pour la recherche en texte intégral.User databases are always enabled for full-text search. Cette propriété sera supprimée dans une future version de SQL ServerSQL Server.A future release of SQL ServerSQL Server will remove this property. Évitez d’utiliser cette propriété dans un nouveau travail de développement et modifiez dès que possible les applications qui l’utilisent actuellement.Do not use this property in new development work, and modify applications that currently use this property as soon as possible.
IsInStandByIsInStandBy La base de données est en ligne en lecture seule, avec la restauration du journal autorisée.Database is online as read-only, with restore log allowed. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsLocalCursorsDefaultIsLocalCursorsDefault Les déclarations de curseurs prennent la valeur LOCAL par défaut.Cursor declarations default to LOCAL. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsMemoryOptimizedElevateToSnapshotEnabledIsMemoryOptimizedElevateToSnapshotEnabled L’isolation SNAPSHOT permet d’accéder aux tables à mémoire optimisée quand le paramètre de session TRANSACTION ISOLATION LEVEL est défini sur READ COMMITTED, READ UNCOMMITTED ou un niveau d’isolation inférieur.Memory-optimized tables are accessed using SNAPSHOT isolation, when the session setting TRANSACTION ISOLATION LEVEL is set to READ COMMITTED, READ UNCOMMITTED, or a lower isolation level. S’applique à : SQL Server 2014 (12.x)SQL Server 2014 (12.x) et versions ultérieures.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.



1 : TRUE1: TRUE

0 : FALSE0: FALSE

Type de données de base : intBase data type: int
IsMergePublishedIsMergePublished SQL ServerSQL Server prend en charge la publication de tables de base de données pour la réplication de fusion, si la réplication est installée.supports database table publication for merge replication, if replication is installed. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsNullConcatIsNullConcat Un opérande de concaténation Null produit NULL.Null concatenation operand yields NULL. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsNumericRoundAbortEnabledIsNumericRoundAbortEnabled Des erreurs sont générées quand une perte de précision se produit dans des expressions.Errors are generated when a loss of precision occurs in expressions. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsParameterizationForcedIsParameterizationForced L'option SET de base de données PARAMETERIZATION a la valeur FORCED.PARAMETERIZATION database SET option is FORCED. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input
IsQuotedIdentifiersEnabledIsQuotedIdentifiersEnabled Les guillemets doubles sont autorisés dans les identificateurs.Double quotation marks on identifiers are allowed. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsPublishedIsPublished Si la réplication est installée, SQL ServerSQL Server prend en charge la publication de tables de base de données pour la réplication transactionnelle ou de capture instantanée.If replication is installed, SQL ServerSQL Server supports database table publication for snapshot or transactional replication. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsRecursiveTriggersEnabledIsRecursiveTriggersEnabled Le fonctionnement récursif des déclencheurs est activé.Recursive firing of triggers is enabled. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsSubscribedIsSubscribed La base de données est abonnée à une publication.Database is subscribed to a publication. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsSyncWithBackupIsSyncWithBackup La base de données est soit une base de données publiée, soit une base de données de distribution, et elle prend en charge une restauration qui n’interrompra pas la réplication transactionnelle.The database is either a published database or a distribution database, and it supports a restore that will not disrupt transactional replication. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsTornPageDetectionEnabledIsTornPageDetectionEnabled Le Moteur de base de données SQL ServerSQL Server Database Engine détecte les opérations d'E/S interrompues à la suite d'une coupure de courant ou de toute autre panne du système.The Moteur de base de données SQL ServerSQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages. 1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsVerifiedCloneIsVerifiedClone La base de données est une copie de schéma et de statistiques uniquement d’une base de données utilisateur créée avec l’option WITH VERIFY_CLONEDB de DBCC CLONEDATABASE.Database is a schema- and statistics- only copy of a user database, created using the WITH VERIFY_CLONEDB option of DBCC CLONEDATABASE. Pour plus d’informations, consultez cet article du Support Microsoft.See this Microsoft Support Article for more information. S’applique à : À compter de SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.Applies to: Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.



1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valideNULL: Invalid input

Type de données de base : intBase data type: int
IsXTPSupportedIsXTPSupported Indique si la base de données prend en charge l’option OLTP en mémoire, à savoir la création et l’utilisation de tables à mémoire optimisée et de modules compilés en mode natif.Indicates whether the database supports In-Memory OLTP, i.e., creation and use of memory-optimized tables and natively compiled modules.

Spécifique à SQL ServerSQL Server :Specific to SQL ServerSQL Server:

La propriété IsXTPSupported est indépendante de l’existence de tout groupe de fichiers MEMORY_OPTIMIZED_DATA, qui est nécessaire pour la création d’objets OLTP en mémoire.IsXTPSupported is independent of the existence of any MEMORY_OPTIMIZED_DATA filegroup, which is required for creating In-Memory OLTP objects.
S’applique à : SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) et versions ultérieures) et Azure SQL DatabaseAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later), and Azure SQL DatabaseAzure SQL Database.

1 : TRUE1: TRUE

0 : FALSE0: FALSE

NULL : entrée non valide, erreur ou non applicableNULL: Invalid input, an error, or not applicable

Type de données de base : intBase data type: int
LastGoodCheckDbTimeLastGoodCheckDbTime Date et heure de la dernière exécution réussie de DBCC CHECKDB sur la base de données spécifiée. 1 Si DBCC CHECKDB n’a pas été exécuté sur une base de données, 1900-01-01 00:00:00.000 est retourné.The date and time of the last successful DBCC CHECKDB that ran on the specified database.1 If DBCC CHECKDB has not been run on a database, 1900-01-01 00:00:00.000 is returned. S’applique à : SQL Server 2016 (13.x)SQL Server 2016 (13.x) depuis SP2.Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) beginning with SP2.
SQL Server 2017 (14.x)SQL Server 2017 (14.x) à compter de la mise à jour cumulative 9 (CU9).beginning with CU9.
SQL Server 2019 (15.x)SQL Server 2019 (15.x) ou une version ultérieure.or later.
Azure SQL Database.Azure SQL Database.

Valeur DateHeureA datetime value

NULL : entrée non valideNULL: Invalid input

Type de données de base : datetimeBase data type: datetime
LCIDLCID Identificateur de paramètres régionaux (LCID) Windows de classement.The collation Windows locale identifier (LCID). Valeur LCID (au format décimal).LCID value (in decimal format).

Type de données de base : intBase data type: int
MaxSizeInBytesMaxSizeInBytes Taille maximale de la base de données, en octets.Maximum database size, in bytes. S’applique à : Azure SQL DatabaseAzure SQL Database, Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse).Applies to: Azure SQL DatabaseAzure SQL Database, Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse).

Azure SQL Database et Azure Synapse Analytics (SQL DW) – La valeur est basée sur SLO, sauf si un stockage supplémentaire a été acheté.Azure SQL Database and Azure Synapse Analytics (SQL DW) – Value is based on SLO unless additional storage has been purchased.

vCore – La valeur est en incréments de 1 Go jusqu’à la taille maximale.vCore – Value is in 1GB increments up to max size.

NULL : la base de données n’est pas démarréeNULL: Database is not started

Type de données de base : bigintBase data type: bigint
RécupérationRecovery Mode de récupération de base de donnéesDatabase recovery model FULL : Mode de restauration complèteFULL: Full recovery model

BULK_LOGGED : mode de récupération utilisant les journaux de transactionsBULK_LOGGED: Bulk logged model

SIMPLE : Mode de récupération simpleSIMPLE: Simple recovery model

Type de données de base : nvarchar(128)Base data type: nvarchar(128)
ServiceObjectiveServiceObjective Décrit le niveau de performance de la base de données dans SQL DatabaseSQL Database ou Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse).Describes the performance level of the database in SQL DatabaseSQL Database or Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse). Celui-ci peut avoir l'une des valeurs suivantes :One of the following:

NULL : base de données non démarréeNull: database not started

Shared (pour l'édition Web/Business)Shared (for Web/Business editions)

De baseBasic

S0S0

S1S1

S2S2

S3S3

P1P1

P2P2

P3P3

ElasticPoolElasticPool

Système (pour base de données master)System (for master DB)

Type de données de base : nvarchar(32)Base data type: nvarchar(32)
ServiceObjectiveIdServiceObjectiveId ID de l'objectif de service dans la SQL DatabaseSQL Database.The id of the service objective in SQL DatabaseSQL Database. uniqueidentifier qui identifie l’objectif de service.uniqueidentifier that identifies the service objective.
SQLSortOrderSQLSortOrder ID d'ordre de tri SQL ServerSQL Server pris en charge dans les versions antérieures de SQL Server.SQL ServerSQL Server sort order ID supported in earlier versions of SQL Server. 0 : la base de données utilise le classement Windows0: Database uses Windows collation

>0 : ID d’ordre de tri SQL ServerSQL Server>0: SQL ServerSQL Server sort order ID

NULL : entrée non valide ou base de données non démarréeNULL: Invalid input, or database has not started

Type de données de base : tinyintBase data type: tinyint
StatutStatus État de la base de données.Database status. ONLINE : la base de données est disponible pour la requête.ONLINE: Database is available for query.

Remarque : La fonction peut retourner un état ONLINE pendant que la base de données s’ouvre et qu’elle n’a pas encore été récupérée.Note: The function may return a status of ONLINE while the database opens and has not yet recovered. Pour déterminer si une base de données ONLINE peut accepter les connexions, interrogez la propriété Collation de DATABASEPROPERTYEX.To identify if an ONLINE database can accept connections, query the Collation property of DATABASEPROPERTYEX. La base de données ONLINE peut accepter les connexions quand le classement de base de données retourne une valeur non NULL.The ONLINE database can accept connections when the database collation returns a non-null value. Pour les bases de données AlwaysOn, interrogez les colonnes database_state ou database_state_desc de sys.dm_hadr_database_replica_states.For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.

OFFLINE : la base de données a été explicitement mise hors connexion.OFFLINE: Database was explicitly taken offline.

RESTORING : la restauration de la base de données a démarré.RESTORING: Database restore has started.

RECOVERING : la récupération de la base de données a démarré et cette-dernière n’est pas encore prête pour les requêtes.RECOVERING: Database recovery has started and the database is not yet ready for queries.

SUSPECT : la base de données n’a pas été récupérée.SUSPECT: Database did not recover.

EMERGENCY : la base de données se trouve dans un état d’urgence en lecture seule.EMERGENCY: Database is in an emergency, read-only state. L'accès est limité aux membres sysadmin.Access is restricted to sysadmin members

Type de données de base : nvarchar(128)Base data type: nvarchar(128)
UpdateabilityUpdateability Indique si les données peuvent être modifiées.Indicates whether data can be modified. READ_ONLY : la base de données prend en charge les opérations de lecture de données, mais pas les modifications de données.READ_ONLY: Database supports data reads but not data modifications.

READ_WRITE : la base de données prend en charge les opérations de lecture et les modifications de données.READ_WRITE: Database supports data reads and modifications.

Type de données de base : nvarchar(128)Base data type: nvarchar(128)
UserAccessUserAccess Définit les utilisateurs autorisés à accéder à la base de données.Indicates which users can access the database. SINGLE_USER : un seul utilisateur db_owner, dbcreator ou sysadmin à la foisSINGLE_USER: Only one db_owner, dbcreator, or sysadmin user at a time

RESTRICTED_USER : uniquement les membres des rôles db_owner, dbcreator ou sysadminRESTRICTED_USER: Only members of db_owner, dbcreator, or sysadmin roles

MULTI_USER : tous les utilisateursMULTI_USER: All users

Type de données de base : nvarchar(128)Base data type: nvarchar(128)
VersionVersion Numéro de version interne du code SQL ServerSQL Server avec lequel la base de données a été créée.Internal version number of the SQL ServerSQL Server code with which the database was created. Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed. Numéro de version : la base de données est ouverte.Version number: Database is open.

NULL : la base de données n’a pas démarré.NULL: Database has not started.

Type de données de base : intBase data type: int

Notes

1 Pour les bases de données qui font partie d’un groupe de disponibilité, LastGoodCheckDbTime retourne la date et l’heure de la dernière exécution réussie de DBCC CHECKDB sur le réplica principal, quel que soit le réplica à partir duquel vous avez exécuté la commande.1 For databases that are part of an Availability Group, LastGoodCheckDbTime will return the date and time of the last successful DBCC CHECKDB that ran on the primary replica, regardless of which replica you run the command from.

Types de retourReturn types

sql_variantsql_variant

ExceptionsExceptions

Retourne NULL en cas d’erreur ou si un appelant n’est pas autorisé à voir l’objet.Returns NULL on error, or if a caller does not have permission to view the object.

Dans SQL ServerSQL Server, un utilisateur peut voir uniquement les métadonnées des éléments sécurisables qui lui appartiennent ou pour lesquels il dispose d'un droit d'accès.In SQL ServerSQL Server, a user can only view the metadata of securables that the user owns or on which the user has been granted permission. Cela signifie que les fonctions intégrées générant des métadonnées, comme OBJECT_ID, peuvent retourner NULL si l’utilisateur ne dispose d’aucune autorisation sur l’objet.This means that metadata-emitting, built-in functions such as OBJECT_ID may return NULL if the user has no permissions on the object. Pour plus d’informations, consultez Configuration de la visibilité des métadonnées.See Metadata Visibility Configuration for more information.

NotesRemarks

DATABASEPROPERTYEX retourne un seul paramètre de propriété à la fois.DATABASEPROPERTYEX returns only one property setting at a time. Pour afficher plusieurs paramètres de propriété, utilisez la vue de catalogue sys.databases.To display multiple property settings, use the sys.databases catalog view.

ExemplesExamples

R.A. Récupération de l'état de l'option de base de données AUTO_SHRINKRetrieving the status of the AUTO_SHRINK database option

Cet exemple retourne l’état de l’option de base de données AUTO_SHRINK pour la base de données AdventureWorks.This example returns the status of the AUTO_SHRINK database option for the AdventureWorks database.

SELECT DATABASEPROPERTYEX('AdventureWorks2014', 'IsAutoShrink');  

Voici le jeu de résultats obtenu.Here is the result set. Cela indique que la base de données AUTO_SHRINK est désactivée.This indicates that AUTO_SHRINK is off.

------------------  
0  

B.B. Récupération du classement par défaut d'une base de donnéesRetrieving the default collation for a database

Cet exemple retourne plusieurs attributs de la base de données AdventureWorks.This example returns several attributes of the AdventureWorks database.

SELECT   
    DATABASEPROPERTYEX('AdventureWorks2014', 'Collation') AS Collation,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'Edition') AS Edition,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'ServiceObjective') AS ServiceObjective,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'MaxSizeInBytes') AS MaxSizeInBytes  

Voici le jeu de résultats obtenu.Here is the result set.

Collation                     Edition        ServiceObjective  MaxSizeInBytes  
----------------------------  -------------  ----------------  --------------  
SQL_Latin1_General_CP1_CI_AS  DataWarehouse  DW1000            5368709120  

Voir aussiSee also

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)
États d’une base de donnéesDatabase States
sys.databases (Transact-SQL)sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)sys.database_files (Transact-SQL)
SERVERPROPERTY (Transact-SQL)SERVERPROPERTY (Transact-SQL)