Partage via


Afficher un instantané de base de données (SQL Server)

S'applique à : SQL Server

Cet article explique comment afficher une capture instantanée de base de données SQL Server en utilisant SQL Server Management Studio.

Remarque

Pour créer, restaurer ou supprimer un instantané de base de données, vous devez impérativement utiliser Transact-SQL.

Utiliser SQL Server Management Studio

Pour afficher un instantané de base de données

  1. Dans Explorateur d'objets, connectez-vous à l’instance du moteur de base de données SQL Server, puis développez cette instance.

  2. Développez Bases de données.

  3. Développez Instantanés de base de donnéeset sélectionnez l’instantané que vous voulez afficher.

Utiliser Transact-SQL

Pour afficher un instantané de base de données

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils Standard, sélectionnez Nouvelle requête.

  3. Pour répertorier les instantanés de base de données de l’instance de SQL Server, interrogez la colonne source_database_id de l’affichage catalogue sys.databases pour les valeurs non-NULL.

  4. Vous pouvez également utiliser cette requête pour obtenir des détails sur l’instantané de la base de données et ses fichiers

    SELECT
     db_name(db.source_database_id) source_database,
     db.name AS snapshot_db_name,
     db.database_id,
     db.source_database_id,
     db.create_date,
     db.compatibility_level,
     db.is_read_only,
     mf.physical_name
    FROM sys.databases db
    INNER JOIN sys.master_files mf
     ON db.database_id = mf.database_id
    WHERE db.source_database_id is not null
     AND mf.is_sparse =1
    ORDER BY db.name;
    

Tâches associées

Étapes suivantes