Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment afficher ou modifier les propriétés d’une base de données dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. Lorsque vous modifiez une propriété de base de données, la modification prend effet immédiatement.
Dans cette rubrique
Avant de commencer :
Pour afficher ou modifier les propriétés d’une base de données, utilisez :
Avant de commencer
Recommandations
- Lorsque AUTO_CLOSE est ACTIVÉ, certaines colonnes de la vue catalogue sys.databases et la fonction DATABASEPROPERTYEX retournent NULL, car la base de données n’est pas disponible pour récupérer les données. Pour résoudre ce problème, exécutez une instruction USE pour ouvrir la base de données.
Sécurité
Autorisations
Nécessite l'autorisation ALTER sur la base de données.
Utilisation de SQL Server Management Studio
Pour afficher ou modifier les propriétés d’une base de données
Dans 'Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server, puis développez cette instance.
Développez Bases de données, cliquez avec le bouton droit sur la base de données à afficher, puis cliquez sur Propriétés.
Dans la boîte de dialogue Propriétés de la base de données , sélectionnez une page pour afficher les informations correspondantes. Par exemple, sélectionnez la page Fichiers pour afficher les données et les informations du fichier journal.
Utilisation de Transact-SQL
Pour afficher une propriété d’une base de données à l’aide de DATABASEPROPERTYEX
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple utilise la fonction système DATABASEPROPERTYEX pour retourner l’état de l’option de base de données AUTO_SHRINK dans la base de données AdventureWorks2012 . Une valeur de retour de 1 signifie que l’option est définie sur ON, et qu’une valeur de retour de 0 signifie que l’option est définie sur OFF.
USE AdventureWorks2012;
GO
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');
GO
Pour afficher les propriétés d’une base de données en interrogeant sys.databases
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple interroge la vue catalogue sys.databases pour afficher plusieurs propriétés de la base de données AdventureWorks2012 . Cet exemple renvoie le numéro d’ID de base de données (
database_id), que la base de données soit en lecture seule ou en lecture-écriture (is_read_only), le classement de la base de données (collation_name) et le niveau de compatibilité de la base de données (compatibility_level).
USE AdventureWorks2012;
GO
SELECT database_id, is_read_only, collation_name, compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO
Pour modifier les propriétés d’une base de données
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête. L’exemple détermine l’état de l’isolation des instantanés sur la base de données AdventureWorks2012 , modifie l’état de la propriété, puis vérifie la modification.
Pour déterminer l’état de l’isolation des instantanés, sélectionnez la première
SELECTinstruction, puis cliquez sur Exécuter.Pour modifier l’état de l’isolation d’instantané, sélectionnez l’instruction
ALTER DATABASE, puis cliquez sur Exécuter.Pour vérifier la modification, sélectionnez la deuxième
SELECTinstruction, puis cliquez sur Exécuter.
USE AdventureWorks2012;
GO
-- Check the state of the snapshot_isolation_framework
-- in the database.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
SET ALLOW_SNAPSHOT_ISOLATION ON;
GO
-- Check again.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO
Voir aussi
sys.databases (Transact-SQL)
ALTER DATABASE SET HADR (Transact-SQL)
Options SET d’ALTER DATABASE (Transact-SQL)
Mise en miroir de bases de données ALTER DATABASE (Transact-SQL)
Niveau de compatibilité ALTER DATABASE (Transact-SQL)
Options de fichier et de groupe de fichiers ALTER DATABASE (Transact-SQL)