Partager via


Déplacer une base de données compatible FILESTREAM

Cette rubrique montre comment déplacer une base de données compatible FILESTREAM.

Notes

Les exemples de cette rubrique exigent la base de données Archive créée dans Créer une base de données compatible FILESTREAM.

Pour déplacer une base de données compatible FILESTREAM

  1. Dans SQL Server Management Studio, cliquez sur Nouvelle requête pour ouvrir le Éditeur de requête.

  2. Copiez le script Transact-SQL suivant dans le Éditeur de requête, puis cliquez sur Exécuter. Ce script affiche l'emplacement des fichiers de base de données physiques utilisés par la base de données FILESTREAM.

    USE Archive  
    GO  
    SELECT type_desc, name, physical_name from sys.database_files  
    
  3. Copiez le script Transact-SQL suivant dans le Éditeur de requête, puis cliquez sur Exécuter. Ce code met la base de données Archive hors connexion.

    USE master  
    EXEC sp_detach_db Archive  
    GO  
    
  4. Créez le dossier C:\moved_locationdans lequel vous allez placer les fichiers et les dossiers listés à l'étape 2.

  5. Copiez le script Transact-SQL suivant dans le Éditeur de requête, puis cliquez sur Exécuter. Ce script met la base de données Archive en ligne.

    CREATE DATABASE Archive ON  
    PRIMARY ( NAME = Arch1,  
        FILENAME = 'c:\moved_location\archdat1.mdf'),  
    FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,  
        FILENAME = 'c:\moved_location\filestream1')  
    LOG ON  ( NAME = Archlog1,  
        FILENAME = 'c:\moved_location\archlog1.ldf')  
    FOR ATTACH  
    GO  
    

Voir aussi

sp_detach_db (Transact-SQL)