Partager via


DATABASEPROPERTY (Transact-SQL)

Retourne la valeur de la propriété de base de données nommée pour la base de données et le nom de la propriété spécifiés.

Important

Cette fonctionnalité sera supprimée dans la prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt DATABASEPROPERTYEX.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

DATABASEPROPERTY ( database , property ) 

Arguments

  • database
    Expression qui contient le nom de la base de données pour laquelle les informations de la propriété nommée doivent être retournées. database est de type nvarchar(128).

  • property
    Expression qui contient le nom de la propriété de base de données à retourner. property est de type varchar(128) et peut prendre l'une des valeurs suivantes.

    Valeur

    Description

    Valeur retournée

    IsAnsiNullDefault

    La base de données suit les règles ISO d'autorisation des valeurs Null.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAnsiNullsEnabled

    Toutes les comparaisons avec la valeur NULL donnent un résultat inconnu.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAnsiWarningsEnabled

    Des messages d'erreur ou d'avertissement sont affichés si des conditions d'erreur standard apparaissent.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAutoClose

    La base de données est fermée proprement et ses ressources sont libérées après que le dernier utilisateur a fermé la base de données.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAutoCreateStatistics

    Les statistiques existantes sont automatiquement mises à jour lorsqu'elles deviennent périmées en raison de la modification des données dans les tables.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAutoShrink

    Les fichiers de base de données peuvent faire l'objet d'un compactage périodique.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsAutoUpdateStatistics

    L'option de base de données de mise à jour automatique des statistiques est activée.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsBulkCopy

    La base de données autorise les opérations non consignées dans un journal.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsCloseCursorsOnCommitEnabled

    Les curseurs ouverts lors de la validation d'une transaction sont fermés.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsDboOnly

    La base de données est en mode d'accès DBO uniquement.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsDetached

    La base de données a été détachée par une opération de détachement.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsEmergencyMode

    Le mode d'urgence est activé pour permettre l'utilisation de bases de données suspectes.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsFulltextEnabled

    La base de données est activée en mode texte intégral.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsInLoad

    La base de données est en cours de chargement.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsInRecovery

    La base de données est en phase de récupération.

    1 = VRAI

    0 = FALSE NULL1 = Entrée non valide

    IsInStandBy

    La base de données est en ligne en lecture seule, avec la restauration du journal autorisée.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsLocalCursorsDefault

    Les déclarations de curseur prennent la valeur par défaut LOCAL.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsNotRecovered

    La récupération de la base de données a échoué.

    1 = VRAI

    0 = FAUX

    NULL = entrée incorrecte

    IsNullConcat

    Lorsque l'un des opérandes de la concaténation a la valeur NULL, le résultat de l'opération est NULL.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsOffline

    La base de données est déconnectée.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsParameterizationForced

    L'option SET de la base de données PARAMETERIZATION est FORCED.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsQuotedIdentifiersEnabled

    Les guillemets peuvent être utilisés pour délimiter des identificateurs.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsReadOnly

    La base de données est en mode d'accès en lecture seule.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsRecursiveTriggersEnabled

    L'activation récursive des déclencheurs est autorisée.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsShutDown

    La base de données a rencontré un problème au démarrage.

    1 = VRAI

    0 = FAUX

    NULL1 = Entrée non valide

    IsSingleUser

    La base de données est en mode d'accès mono-utilisateur.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsSuspect

    La base de données est suspecte.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    IsTruncLog

    La base de données tronque ses points de contrôle de connexion.

    1 = VRAI

    0 = FAUX

    NULL = entrée non valide

    Version

    Numéro interne de version du code MicrosoftSQL 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.

    Numéro de version = Base de données ouverte.

    NULL = Base de données fermée.

1 La valeur retournée est également NULL si la base de données n'a jamais été démarrée ou a été fermée automatiquement.

Types de retour

int

Exceptions

Retourne la valeur NULL en cas d'erreur ou si un appelant n'est pas autorisé à afficher l'objet.

Dans SQL 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. Cela signifie que les fonctions intégrées générant des métadonnées, telles que OBJECT_ID, peuvent retourner la valeur NULL si l'utilisateur ne dispose d'aucune autorisation sur l'objet. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées et Dépannage de la visibilité des métadonnées.

Exemple

L'exemple suivant retourne le paramètre de la propriété IsTruncLog pour la base de données master.

USE master;
GO
SELECT DATABASEPROPERTY('master', 'IsTruncLog');

Voici l'ensemble des résultats.

-------------------
1