Propriétés de la base de données (page Options)

Utilisez cette page pour consulter ou modifier les options de la base de données sélectionnée. Pour plus d'informations sur les options disponibles sur cette page, consultez Définition des options de base de données.

En-tête de page

  • Classement
    Spécifiez le classement de la base de données en le sélectionnant dans la liste. Pour plus d'informations, consultez Utilisation des classements.

  • Mode de récupération
    Spécifiez l'un des modèles suivants pour la récupération de la base de données : Complet, Journalisé en bloc ou Simple. Pour plus d'informations sur les modes de récupération, consultez Vue d'ensemble du mode de récupération.

  • Niveau de compatibilité
    Indiquez la version la plus récente de SQL Server prise en charge par la base de données. Les valeurs possibles sont SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 et SQL Server 2000. Pour plus d'informations, consultez Niveau de compatibilité ALTER DATABASE (Transact-SQL).

Automatique

  • Fermeture automatique
    Spécifiez si la base de données doit être fermée proprement et doit libérer des ressources lorsque le dernier utilisateur ferme sa session. Les valeurs possibles sont True et False. Lorsque la valeur est True, la base de données est fermée proprement et ses ressources sont libérées une fois que le dernier utilisateur se déconnecte.

  • Création automatique des statistiques
    Spécifiez si la base de données doit automatiquement créer les statistiques d'optimisation manquantes. Les valeurs possibles sont True et False. Lorsque la valeur est True, toutes les statistiques manquantes requises par une requête pour l'optimisation sont créées automatiquement durant l'optimisation. Pour plus d'informations, consultez CREATE STATISTICS (Transact-SQL).

  • Réduction automatique
    Spécifiez si les fichiers de base de données peuvent faire l'objet d'un compactage périodique. Les valeurs possibles sont True et False. Pour plus d'informations, consultez Réduction d'une base de données.

  • Mise à jour automatique des statistiques
    Spécifiez si la base de données doit automatiquement mettre à jour les statistiques d'optimisation obsolètes. Les valeurs possibles sont True et False. Lorsque la valeur est True, toutes les statistiques obsolètes requises par une requête pour l'optimisation sont créées automatiquement durant l'optimisation. Pour plus d'informations, consultez CREATE STATISTICS (Transact-SQL).

  • Mise à jour automatique des statistiques de manière asynchrone
    Lorsque la valeur affectée est True, les requêtes qui initialisent une mise à jour automatique de statistiques obsolètes n'attendent pas la fin de la mise à jour des statistiques pour effectuer la compilation. Les requêtes suivantes utiliseront les statistiques mises à jour une fois celles-ci disponibles.

    Lorsque la valeur affectée est False, les requêtes qui initialisent une mise à jour automatique des statistiques obsolètes attendent de pouvoir utiliser les statistiques mises à jour dans le plan d'optimisation de requête.

    La valeur True affectée à cette option n'a aucun effet, sauf si Mise à jour automatique des statistiques a également la valeur True.

Curseur

  • Fermer le curseur lors de l'activation de la validation
    Spécifiez si les curseurs doivent être fermés une fois que la transaction qui a ouvert le curseur est validée. Les valeurs possibles sont True et False. Lorsque la valeur est True, tous les curseurs ouverts lors de la validation ou de la restauration d'une transaction sont fermés. Lorsque la valeur est False, ces curseurs restent ouverts lorsqu'une transaction est validée tandis que la restauration d'une transaction ferme tous les curseurs à l'exception des curseurs de type INSENSITIVE ou STATIC. Pour plus d'informations, consultez SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

  • Curseur par défaut
    Spécifiez le comportement du curseur par défaut. Lorsque la valeur est True, les déclarations de curseur ont pour valeur par défaut LOCAL. Lorsque la valeur est False, les curseurs Transact-SQL ont pour valeur par défaut GLOBAL. Pour plus d'informations, consultez Portée des noms de curseur Transact-SQL.

Divers

  • Valeur par défaut ANSI NULL
    Spécifiez le comportement par défaut des opérateurs de comparaison Égal à (=) et Différent de (<>) lorsqu'ils sont utilisés avec des valeurs NULL. Les valeurs possibles sont True (activé) et False (désactivé). Pour plus d'informations, consultez SET ANSI_NULL_DFLT_ON (Transact-SQL) et SET ANSI_NULL_DFLT_OFF (Transact-SQL).

  • Valeurs ANSI NULL activées
    Spécifiez le comportement des opérateurs de comparaison Égal à (=) et Différent de (<>) lorsqu'ils sont utilisés avec des valeurs NULL. Les valeurs possibles sont True (activé) et False (désactivé). Lorsque la valeur est True, toutes les comparaisons effectuées avec une valeur NULL donnent comme résultat la valeur UNKNOWN (inconnu). Lorsque la valeur est False, les comparaisons de valeurs non-UNICODE avec une valeur NULL donnent comme résultat True si les deux valeurs sont NULL. Pour plus d'informations, consultez SET ANSI_NULLS (Transact-SQL).

  • Remplissage ANSI activé
    Spécifiez si le remplissage ANSI est activé ou désactivé. Les valeurs autorisées sont True (activé) et False (désactivé). Pour plus d'informations, consultez SET ANSI_PADDING (Transact-SQL).

  • Avertissements ANSI activés
    Spécifiez le comportement compatible avec la norme ISO de plusieurs conditions d'erreur. Lorsque la valeur est True, un message d'avertissement est généré si des valeurs NULL apparaissent dans des fonctions d'agrégation (par exemple, SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP ou COUNT). Lorsque la valeur est False, aucun avertissement n'est émis. Pour plus d'informations, consultez SET ANSI_WARNINGS (Transact-SQL).

  • Annulation arithmétique activée
    Spécifiez si l'option d'annulation arithmétique est activée ou non pour la base de données. Les valeurs possibles sont True et False. Lorsque la valeur est True, un dépassement de capacité ou une division par zéro entraînent l'arrêt du traitement de la requête ou du lot. Si l'erreur se produit dans une transaction, cette dernière est restaurée. Lorsque la valeur est False, un message d'avertissement s'affiche, mais le traitement de la requête, du lot ou de la transaction se poursuit comme s'il n'y avait pas d'erreur. Pour plus d'informations, consultez SET ARITHABORT (Transact-SQL).

  • La concaténation de la valeur NULL donne NULL
    Spécifiez le comportement lorsque les valeurs NULL sont concaténées. Lorsque cette propriété a la valeur True, string + NULL renvoie NULL. Lorsqu'elle a la valeur False, le résultat est string. Pour plus d'informations, consultez SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

  • Chaînage des propriétés des bases de données croisées activé
    Cette valeur en lecture seule indique si le chaînage des propriétés des bases de données a été activé. Lorsque la valeur affectée est True, la base de données peut être la source ou la cible d'un chaînage des propriétés des bases de données croisées. Utilisez l'instruction ALTER DATABASE pour définir cette propriété.

  • Optimisation des corrélations de dates activée
    Lorsque la valeur affectée est True, SQL Server conserve les statistiques de corrélation entre deux tables quelconques de la base de données liées par une contrainte FOREIGN KEY et possédant des colonnes datetime.

    Si la valeur False est affectée, les statistiques de corrélation ne sont pas conservées. Pour plus d'informations, consultez Optimisation des requêtes qui ont accès à des colonnes datetime corrélées.

  • Abandon en cas d'arrondi numérique
    Spécifiez comment la base de données gère les erreurs d'arrondi. Les valeurs possibles sont True et False. Lorsque la valeur est True, une erreur est générée en cas de perte de précision dans une expression. Lorsque la valeur est False, les pertes de précision ne génèrent pas de messages d'erreur et le résultat est arrondi en fonction de la précision de la colonne ou de la variable contenant le résultat. Pour plus d'informations, consultez SET NUMERIC_ROUNDABORT (Transact-SQL).

  • Paramétrage
    Si SIMPLE est spécifié, les requêtes sont paramétrées conformément au comportement par défaut de la base de données. Si FORCED est spécifié, SQL Server paramètre toutes les requêtes de la base de données. Pour plus d'informations, consultez Paramétrage simple et Paramétrage forcé.

  • Identificateurs entre guillemets activés
    Spécifiez si les mots clés SQL Server peuvent servir d'identificateurs (nom d'objet ou de variable) s'ils sont entre guillemets. Les valeurs possibles sont True et False. Pour plus d'informations, consultez SET QUOTED_IDENTIFIER (Transact-SQL).

  • Déclencheurs récursifs activés
    Spécifiez si les déclencheurs peuvent être activés par d'autres déclencheurs. Les valeurs possibles sont True et False. Lorsque la valeur est True, cette option permet l'activation récursive des déclencheurs. Lorsque la valeur est False, seule la récurrence directe est désactivée. Pour désactiver la récurrence indirecte, affectez la valeur 0 à l'option de serveur déclencheurs imbriqués à l'aide de sp_configure. Pour plus d'informations, consultez Déclencheurs imbriqués.

  • digne de confiance
    Lorsqu'elle affiche True, cette option en lecture seule indique que SQL Server autorise l'accès aux ressources extérieures à la base de données dans un contexte d'emprunt d'identité établi à l'intérieur de la base de données. Les contextes d'emprunt d'identité peuvent être établis dans la base de données à l'aide de l'instruction EXECUTE AS ou de l'une des clauses EXECUTE AS des modules de base de données.

    Pour profiter de l'accès, le propriétaire de la base de données doit également bénéficier de l'autorisation AUTHENTICATE SERVER au niveau du serveur.

    Cette propriété autorise également la création et l'exécution d'assemblys non sûrs et externes dans la base de données. Il ne suffit pas d'affecter la valeur True à cette propriété ; le propriétaire de la base de données doit également avoir l'autorisation EXTERNAL ACCESS ASSEMBLY ou UNSAFE ASSEMBLY au niveau du serveur.

    Dans toutes les bases de données utilisateur et système (à l'exception de MSDB), cette propriété a la valeur False par défaut. La valeur ne peut pas être modifiée pour les bases de données model et tempdb.

    TRUSTWORTHY a la valeur False dès qu'une base de données est attachée au serveur.

    La stratégie recommandée pour accéder aux ressources situées en dehors de la base de données dans un contexte d'emprunt d'identité consiste à utiliser les certificats et les signatures tels qu'ils sont apposés à l'option Trustworthy.

    Pour définir cette propriété, utilisez l'instruction ALTER DATABASE.

  • Format de stockage vardecimal activé
    Cette option est en lecture seule à compter de SQL Server 2008. Lorsque la valeur est True, cette base de données est activée pour le format de stockage vardecimal. Le format de stockage vardecimal ne peut pas être désactivé lorsque des tables de la base de données l'utilisent. Dans SQL Server 2008, toutes les bases de données sont activées pour le format de stockage vardecimal. Pour obtenir des informations sur le format de stockage vardecimal, consultez Stockage des données décimales sous forme de colonne de longueur variable. Cette option utilise sp_db_vardecimal_storage_format.

Recovery

  • Vérification de page
    Indiquez l'option utilisée pour détecter et signaler les transactions d'E/S incomplètes à cause d'erreurs d'E/S de disque. Les valeurs possibles sont None, TornPageDetection et Checksum. Pour plus d'informations, consultez Présentation et gestion de la table suspect_pages.

État

  • Base de données en lecture seule
    Spécifiez si la base de données est en lecture seule. Les valeurs possibles sont True et False. Lorsque la valeur est True, les utilisateurs peuvent uniquement lire les données de la base de données. Ils ne peuvent pas modifier les données ou les objets de la base de données. Toutefois, la base de données elle-même peut être supprimée à l'aide de l'instruction DROP DATABASE. La base de données ne peut pas être en cours d'utilisation lorsque vous modifiez la valeur de l'option Base de données en lecture seule. La base de données master est l'exception à la règle mais seul l'administrateur système peut utiliser la base de données master pendant la configuration de cette option.

  • État de la base de données
    Affiche l'état actuel de la base de données. Ce champ n'est pas modifiable. Pour plus d'informations sur l'option État de la base de données, consultez États d'une base de données.

  • Restreindre l'accès
    Spécifiez les utilisateurs autorisés à accéder à la base de données. Les valeurs possibles sont :

    • Multiple

      État normal d'une base de données de production qui permet à plusieurs utilisateurs d'accéder en même temps à la base de données.

    • Single

      État utilisé pour les opérations de maintenance qui permet à un seul utilisateur à la fois d'accéder à la base de données.

    • Restricted

      Seuls les membres des rôles db_owner, dbcreator ou sysadmin peuvent utiliser la base de données.

  • Chiffrement activé
    Si cette option a la valeur True, cette base de données est activée pour le chiffrement. Une clé de chiffrement de la base de données est requise pour le chiffrement. Pour plus d'informations, consultez Présentation du chiffrement transparent des données (TDE).