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 OPTIONS ALTER DATABASE SET (Transact-SQL).

Classement
Spécifiez le classement de la base de données en le sélectionnant dans la liste. Pour plus d’informations, voir Set or Change the Database Collation.

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 modèles de récupération, consultez Modèles de récupération (SQL Server).

Niveau de compatibilité
Spécifiez la version la plus récente 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 passe de 90 à 100. Le niveau de compatibilité 90 n'est pas pris en charge dans SQL Server 2014. Pour plus d’informations, consultez ALTER DATABASE - Niveau de compatibilité (Transact-SQL).

Type de relation contenant-contenu
Spécifiez aucun ou partiel pour indiquer s'il s'agit d'une base de données autonome. Pour plus d'informations sur les bases de données autonomes, consultez Bases de données autonomes. La propriété de serveur Activer les bases de données autonomes doit être définie sur TRUE pour qu'une base de données puisse être configurée comme étant autonome.

Important

L'activation de bases de données autonomes partielle transfère le contrôle de l'accès à l'instance de SQL Server aux propriétaires de la base 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 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. Si la valeur de cette option est True, la base de données est arrêtée proprement et ses ressources sont libérées dès que le dernier utilisateur s'est déconnecté.

Création automatique des statistiques incrémentielles
Spécifiez si utiliser l'option incrémentielle lorsque les statistiques par partition sont créées. Pour plus d’informations sur les statistiques incrémentielles, consultez CREATE STATISTICS (Transact-SQL).

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. Si la valeur de cette option est True, 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'une réduction de taille périodique. Les valeurs possibles sont True et False. Pour plus d’informations, voir Shrink a Database.

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. Si la valeur de cette option est True, les statistiques non mises à jour, 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 True, les requêtes qui lancent une mise à jour automatique des statistiques obsolètes n’attendent pas que les statistiques soient mises à jour avant de les compiler. Les requêtes suivantes utiliseront les statistiques mises à jour une fois celles-ci disponibles.

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

La définition de cette option sur True n’a aucun effet, sauf si La mise à jour automatique des statistiques est également définie sur True.

Containment

Dans les bases de données autonomes, certains paramètres généralement configurés au niveau serveur peuvent l'être au niveau de la base de données.

LCID de la langue de texte intégral par défaut
Spécifie une langue par défaut pour les colonnes de texte intégral indexées. L'analyse linguistique des données de texte intégral indexées 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 correspondant au paramètre affiché, consultez sys.fulltext_languages (Transact-SQL).

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

Déclencheurs imbriqués activés
Autorise des déclencheurs à en activer d'autres. Les déclencheurs peuvent compter jusqu'à 32 niveaux d'imbrication. Pour plus d’informations, consultez la section « Déclencheurs imbriqués » dans CREATE TRIGGER (Transact-SQL).

Transformer les mots parasites
Supprimez un message d'erreur si des mots parasites, ou des mots vides, provoquent le retour de lignes nulles par une opération booléenne sur une requête de texte intégral. Pour plus d’informations, voir transform noise words Server Configuration Option.

Année de coupure à deux chiffres
Indique le numéro d'année le plus élevé qui peut être entré en tant qu'année à deux chiffres. L'année répertoriée et les 99 années précédentes peuvent être entrées sous forme d'années à deux chiffres. Toutes les autres années doivent être entrées sous forme d'années à quatre chiffres.

Par exemple, le paramètre par défaut 2049 indique qu'une date entrée sous la forme "14/3/49" sera interprétée comme le 14 mars 2049, tandis qu'une date entrée sous la forme "14/3/50" sera interprétée comme le 14 mars 1950. Pour plus d’informations, voir Configurer l'option de configuration de serveur two digit year cutoff.

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. Si la valeur de cette option est True, tout curseur ouvert au moment où une transaction est validée ou restaurée est fermé. Si la valeur est False, ces curseurs restent ouverts lorsqu'une transaction est validée, Lorsque False, la restauration d’une transaction ferme tous les curseurs, à l’exception de 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. Si la valeur de cette option est True, les déclarations de curseur ont pour valeur par défaut LOCAL. Quand False, les curseurs Transact-SQL par défaut sont GLOBAL.

FILESTREAM

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

Accès FILESTREAM non transactionnel
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 les 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 par défaut ANSI NULL
Autorise les valeurs NULL pour tous les types de données définis par l'utilisateur ou les colonnes non explicitement définies comme NOT NULL au cours d'une instruction CREATE TABLE ou ALTER TABLE (l'état par défaut). 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é). Si la valeur de cette option est True, toutes les comparaisons à une valeur NULL sont évaluées à inconnu (UNKNOWN). Quand , Falseles comparaisons de valeurs non-UNICODE et d’une valeur null s’évaluent à 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. 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).

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. Si la valeur de cette option est True, un dépassement de capacité ou une division par zéro provoquent l'arrêt du traitement de la requête ou du lot d'instructions. Si l'erreur se produit dans une transaction, cette dernière est restaurée. Si la valeur de cette option est False, un message d'avertissement s'affiche, mais le traitement de la requête, du lot d'instructions 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 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 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 croisé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é entre bases de données. Utilisez l'instruction ALTER DATABASE pour définir cette propriété.

Optimisation des corrélations de dates activée
Quand True, SQL Server conserve les statistiques de corrélation entre les deux tables de la base de données qui sont liées par une contrainte FOREIGN KEY et qui ont datetime des colonnes.

Quand False, les statistiques de corrélation ne sont pas conservé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. Si la valeur de cette option est True, une erreur est générée lorsqu'une perte de précision survient dans une expression. Quand 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 qui stocke le résultat. Pour plus d’informations, consultez SET NUMERIC_ROUNDABORT (Transact-SQL).

Paramétrage
Si SIMPLEest spécifié, les requêtes sont paramétrables en fonction du comportement par défaut de la base de données. Si FORCEDest spécifié, SQL Server paramètre toutes les requêtes de la base de données.

Identificateurs entre guillemets activés
Spécifiez si SQL Server mots clés peuvent être utilisés comme identificateurs (nom d’objet ou 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 activés par d'autres déclencheurs. Les valeurs possibles sont True et False. Lorsque la valeur est définie sur True, cela permet le déclenchement récursif des déclencheurs. Quand la valeur est définie sur False, seule la récursivité directe est empêché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 Créer des déclencheurs imbriqués.

Trustworthy
Lors de l’affichage , Truecette option en lecture seule indique que SQL Server autorise l’accès aux ressources en dehors de la base de données dans un contexte d’emprunt 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 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 d'accès non sécurisés 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.

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 sur False. 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 à partir de SQL Server 2008 et 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 page
Spécifiez 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, TornPageDetectionet Checksum. Pour plus d’informations, consultez Gérer la table suspect_pages (SQL Server).

Temps de récupération cible (en secondes)
Spécifie la durée maximale (en secondes) de la récupération de 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).

State

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. Si la valeur de cette option est True, les utilisateurs sont uniquement autorisés à 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 modification de la configuration de l'option Base de données en lecture seule n'est possible que si la base de données n'est pas en cours d'utilisation. 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. Elle n’est pas modifiable. Pour plus d'informations sur l'option État de la base de données, consultez Database States.

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

  • Multiple

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

  • Unique

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

  • Restreint

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

Chiffrement activé
Lorsque 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 alors requise pour effectuer le chiffrement. Pour plus d’informations, consultez Transparent Data Encryption (TDE).

Voir aussi

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)