Partager via


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

Utilisez cette page pour afficher 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 options ALTER DATABASE SET (Transact-SQL).

Classement
Spécifiez le classement de la base de données en sélectionnant dans la liste. Pour plus d’informations, consultez Définir ou modifier le classement de base de données.

Modèle de récupération
Spécifiez l’un des modèles suivants pour récupérer la base de données : complète, journalisée en bloc ou simple. Pour plus d’informations sur les modèles de récupération, consultez Modèles de récupération (SQL Server).

Niveau de compatibilité
Spécifiez la dernière version de SQL Server prise en charge par la base de données. Les valeurs possibles sont SQL Server 2014 (120),SQL Server 2012 (110) et SQL Server 2008 (100). Lorsqu’une base de données SQL Server 2005 est mise à niveau vers SQL Server 2014, le niveau de compatibilité de cette base de données est passé de 90 à 100. Le niveau de compatibilité 90 n’est pas pris en charge dans SQL Server 2014. Pour plus d’informations, consultez Niveau de compatibilité ALTER DATABASE (Transact-SQL).

Type d’isolement
Spécifiez aucune ou partielle pour désigner s’il s’agit d’une base de données contenue. Pour plus d'informations sur les bases de données autonomes, consultez Bases de données autonomes. La propriété serveur Enable Contained Databases doit être définie sur TRUE avant qu’une base de données puisse être configurée comme contenu.

Important

L'activation de bases de données partiellement autonomes délègue le contrôle de l'accès à l'instance de SQL Server aux propriétaires des bases de données. Pour plus d'informations, consultez Meilleures pratiques de sécurité recommandées avec les bases de données autonomes.

Automatique

Fermeture automatique
Spécifiez si la base de données s’arrête correctement et libère des ressources après la fermeture du dernier utilisateur. Les valeurs possibles sont True et False. Quand True, la base de données est arrêtée correctement et ses ressources sont libérées une fois que le dernier utilisateur se déconnecte.

Création automatique des statistiques incrémentielles
Indiquez s’il faut utiliser l’option par incréments lors de la création des statistiques par partition. Pour plus d’informations sur les statistiques incrémentielles, consultez CREATE STATISTICS (Transact-SQL).

Créer automatiquement des statistiques
Spécifiez si la base de données crée automatiquement des statistiques d’optimisation manquantes. Les valeurs possibles sont True et False. Quand True, toutes les statistiques manquantes nécessaires par une requête d’optimisation sont générées automatiquement lors de l’optimisation. Pour plus d’informations, consultez CREATE STATISTICS (Transact-SQL).

Réduction automatique
Spécifiez si les fichiers de base de données sont disponibles pour la réduction périodique. Les valeurs possibles sont True et False. Pour plus d’informations, consultez Réduire une base de données.

Mettre à jour automatiquement les statistiques
Spécifiez si la base de données met automatiquement à jour les statistiques d’optimisation obsolètes. Les valeurs possibles sont True et False. Quand True, toutes les statistiques obsolètes requises par une requête d’optimisation sont générées automatiquement pendant l’optimisation. Pour plus d’informations, consultez CREATE STATISTICS (Transact-SQL).

Mettre à jour automatiquement les statistiques de manière asynchrone
Quand True, les requêtes qui lancent une mise à jour automatique des statistiques obsolètes n’attendront pas que les statistiques soient mises à jour avant la compilation. Les requêtes suivantes utilisent les statistiques mises à jour lorsqu’elles sont disponibles.

Lorsque False, les requêtes qui lancent une mise à jour automatique des statistiques obsolètes attendent que les statistiques mises à jour puissent être utilisées dans le plan d'optimisation des requêtes.

Le paramétrage de cette option True n’a aucun effet, à moins que la mise à jour automatique des statistiques ne soit également activée True.

Confinement

Dans une base de données autonome, certains paramètres généralement configurés au niveau du serveur peuvent être configurés au niveau de la base de données.

Langue par défaut du texte intégral (LCID)
Spécifie une langue par défaut pour les colonnes indexées en texte intégral. L’analyse linguistique des données indexées en texte intégral dépend de la langue des données. La valeur par défaut de cette option est la langue du serveur. Pour connaître la langue qui correspond au paramètre affiché, consultez sys.fulltext_languages (Transact-SQL).

Langue par défaut
Langue par défaut pour tous les nouveaux utilisateurs de base de données autonome, sauf indication contraire.

Déclencheurs imbriqués activés
Permet aux déclencheurs de déclencher d’autres déclencheurs. Les déclencheurs peuvent être imbriqués à un maximum de 32 niveaux. Pour plus d’informations, consultez la section « Déclencheurs imbriqués » dans CREATE TRIGGER (Transact-SQL).

Transformer des mots parasites
Supprimez un message d’erreur si des mots parasites, c’est-à-dire des mots vides, provoquent une opération booléenne sur une requête de texte intégral pour renvoyer zéro ligne. Pour plus d’informations, voir transform noise words Server Configuration Option.

Limite pour l'année à deux chiffres
Indique le numéro d’année le plus élevé qui peut être entré sous la forme d’une année à deux chiffres. L’année répertoriée et les 99 dernières années peuvent être entrées sous la forme d’une année à deux chiffres. Toutes les autres années doivent être entrées sous la forme d’une année à quatre chiffres.

Par exemple, le paramètre par défaut de 2049 indique qu’une date entrée comme « 3/14/49 » sera interprétée comme le 14 mars 2049 et une date entrée comme « 3/14/50 » sera interprétée comme le 14 mars 1950. Pour plus d’informations, consultez Configurer l’option de configuration du serveur pour le seuil de l’année à deux chiffres.

Curseur

Fermeture du curseur lors de la validation activée
Spécifiez si les curseurs se ferment une fois la transaction ouvrant le curseur validé. Les valeurs possibles sont True et False. Quand True, les curseurs ouverts lorsqu’une transaction est validée ou annulée sont fermés. Lorsque False, ces curseurs restent ouverts lorsqu’une transaction est validée. Lorsque False, la restauration d’une transaction ferme tous les curseurs, sauf ceux définis comme 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. Quand True, les déclarations de curseur sont par défaut sur LOCAL. Lorsque False, les curseurs de Transact-SQL sont par défaut à GLOBAL.

FLUX DE FICHIER

Nom du répertoire FILESTREAM
Spécifiez le nom du répertoire pour les données FILESTREAM associées à la base de données sélectionnée.

Accès non transactionné FILESTREAM
Spécifiez l’une des options suivantes pour l’accès non transactionnel via le système de fichiers aux données FILESTREAM stockées dans FileTables : OFF, READ_ONLY ou FULL. Si FILESTREAM n’est pas activé sur le serveur, cette valeur est définie sur OFF et est désactivée. Pour plus d’informations, consultez FileTables (SQL Server).

Divers

Valeur NULL par défaut ANSI
Autorisez les valeurs Null pour tous les types de données ou colonnes définis par l’utilisateur qui ne sont pas explicitement définis comme NOT NULL pendant une CREATE TABLE ou ALTER TABLE une instruction (état par défaut). Pour plus d’informations, consultez SET ANSI_NULL_DFLT_ON (Transact-SQL) et SET ANSI_NULL_DFLT_OFF (Transact-SQL).

ANSI NULLS activé
Spécifiez le comportement des opérateurs de comparaison Equals (=) et Not Equal To (<>) lorsqu’ils sont utilisés avec des valeurs Null. Les valeurs possibles sont True (activées) et False (désactivées). Quand True, toutes les comparaisons avec une valeur Null sont évaluées à UNKNOWN. Lorsque False, les comparaisons de valeurs non UNICODE à une valeur Null sont évaluées 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ées) et False (désactivées). Pour plus d’informations, consultez SET ANSI_PADDING (Transact-SQL).

Avertissements ANSI activés
Spécifiez le comportement standard ISO pour plusieurs conditions d’erreur. Quand True, un message d’avertissement est généré si des valeurs Null apparaissent dans des fonctions d’agrégation (telles que SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP ou COUNT). Quand False, aucun avertissement n’est émis. Pour plus d’informations, consultez SET ANSI_WARNINGS (Transact-SQL).

Interruption arithmétique activée
Spécifiez si l’option de base de données pour l’interruption arithmétique est activée ou non. Les valeurs possibles sont True et False. Quand True, une erreur de dépassement ou de division par zéro provoque l’arrêt de la requête ou du lot. Si l’erreur se produit dans une transaction, la transaction est annulée. Quand False, un message d’avertissement s’affiche, mais la requête, le lot ou la transaction continue comme si aucune erreur ne s’est produite. Pour plus d’informations, consultez SET ARITHABORT (Transact-SQL).

Concaténer null génère des valeurs Null
Spécifiez le comportement lorsque les valeurs Null sont concaténées. Lorsque la valeur de la propriété est True, string + NULL retourne NULL. Quand False, le résultat est string. Pour plus d’informations, consultez SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Chaînage de propriétés inter-bases de données activé
Cette valeur en lecture seule indique si le chaînage de propriétés entre bases de données a été activé. Quand True, la base de données peut être la source ou la cible d’une chaîne de propriété inter-bases de données. Utilisez l’instruction ALTER DATABASE pour définir cette propriété.

Optimisation de la corrélation de date activée
Quand True, SQL Server gère les statistiques de corrélation entre deux tables de la base de données liées par une contrainte FOREIGN KEY et ayant datetime colonnes.

Quand False, les statistiques de corrélation ne sont pas conservées.

Arrêt de l'arrondi numérique
Spécifiez comment la base de données gère les erreurs d’arrondi. Les valeurs possibles sont True et False. Quand True, une erreur est générée lorsque la perte de précision se produit dans une expression. Lorsque False, les pertes de précision ne génèrent pas de messages d’erreur et le résultat est arrondi à la précision de la colonne ou de la variable stockant le résultat. Pour plus d’informations, consultez SET NUMERIC_ROUNDABORT (Transact-SQL).

Paramétrage
Lorsqu’elles sont simples, les requêtes sont paramétrées en fonction du comportement par défaut de la base de données. Lorsqu’il est FORCÉ, SQL Server paramétre toutes les requêtes dans la base de données.

Identificateurs entre guillemets activés
Spécifiez si les mots clés SQL Server peuvent être utilisés comme identificateurs (un objet ou un nom de variable) s’ils sont placés 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 déclenchés par d’autres déclencheurs. Les valeurs possibles sont True et False. Lorsque la valeur est définie True, cela active le déclenchement récursif des déclencheurs. Lorsqu'elle est définie sur False, seule la récursivité directe est empêchée. Pour désactiver la récursivité indirecte, définissez l’option serveur déclencheurs imbriquée sur 0 à l’aide de sp_configure. Pour plus d’informations, consultez Créer des déclencheurs imbriqués.

Trustworthy
Lors de l'affichage True, cette option en lecture seule indique que SQL Server autorise l’accès aux ressources en dehors de la base de données sous un contexte d'usurpation d'identité établi dans 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 utilisateur EXECUTE AS ou de la clause EXECUTE AS sur les modules de base de données.

Pour avoir accès, le propriétaire de la base de données doit également disposer de l’autorisation AUTHENTICATE SERVER au niveau du serveur.

Cette propriété permet également la création et l’exécution d’assemblys d’accès non sécurisés et externes dans la base de données. Outre la définition de cette propriété True, le propriétaire de la base de données doit disposer de l’autorisation EXTERNAL ACCESS ASSEMBLY ou UNSAFE ASSEMBLY au niveau du serveur.

Par défaut, toutes les bases de données utilisateur et toutes les bases de données système (à l’exception de MSDB) ont cette propriété définie Falsesur . La valeur ne peut pas être modifiée pour les bases de données model et tempdb .

TRUSTWORTHY est défini sur False chaque fois qu’une base de données est attachée au serveur.

L’approche recommandée pour accéder aux ressources en dehors de la base de données dans un contexte d'emprunt d'identité consiste à utiliser des certificats et des signatures au lieu de 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 à partir de SQL Server 2008 et des versions ultérieures, toutes les bases de données sont activées pour le format de stockage vardecimal. Cette option utilise sp_db_vardecimal_storage_format.

Récupération

Vérification de la page
Spécifiez l’option utilisée pour détecter et signaler des transactions d’E/S incomplètes provoquées par des erreurs d’E/S de disque. Les valeurs possibles sont None, TornPageDetection et Checksum. Pour plus d’informations, consultez Gérer la table suspect_pages (SQL Server) .

Temps de récupération cible (secondes)
Spécifie la limite maximale de l’heure, exprimée en secondes, pour récupérer la base de données spécifiée en cas d’incident. Pour plus d’informations, consultez Points de contrôle de base de données (SQL Server).

État

Lecture seule de la base de données
Spécifiez si la base de données est en lecture seule. Les valeurs possibles sont True et False. Quand True, les utilisateurs peuvent uniquement lire des données dans la base de données. Les utilisateurs ne peuvent pas modifier les données ou les objets de 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 utilisée lorsqu’une nouvelle valeur pour l’option Base de données en lecture seule est spécifiée. La base de données master est l’exception et seul l’administrateur système peut utiliser master pendant que l’option est définie.

État de la base de données
Affichez l’état actuel de la base de données. Il n’est pas modifiable. Pour plus d’informations sur l’état de la base de données, consultez États de base de données.

Restreindre l’accès
Spécifiez quels utilisateurs peuvent accéder à la base de données. Les valeurs possibles sont les suivantes :

  • plusieurs

    L’état normal d’une base de données de production permet à plusieurs utilisateurs d’accéder simultanément à la base de données.

  • unique

    Utilisé pour les actions de maintenance, un seul utilisateur est autorisé à accéder à la base de données en même temps.

  • restreint

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

Chiffrement activé
Quand True, cette base de données est activée pour le chiffrement de base de données. Une clé de chiffrement de base de données est requise pour le chiffrement. Pour plus d’informations, consultez Transparent Data Encryption (TDE).

Voir aussi

MODIFIER LA BASE DE DONNÉES (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)