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

S’applique à :SQL Server

Cet article explique comment afficher un instantané de base de données SQL Server à l’aide de SQL Server Management Studio.

Note

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

Utiliser SQL Server Management Studio

Pour afficher un instantané de base de données

  1. Dans l’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 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 source_database_id colonne de la vue catalogue sys.databases pour obtenir des valeurs non NULL.

  4. Vous pouvez également utiliser cette requête pour obtenir des détails sur l’instantané de 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