Delen via


Een database met FILESTREAM verplaatsen

van toepassing op:SQL Server-

In dit artikel wordt beschreven hoe u een database met FILESTREAM kunt verplaatsen.

Notitie

Voor de voorbeelden in dit onderwerp is de Archive-database vereist die is gemaakt in Een FILESTREAM-Enabled database maken.

Een database met FILESTREAM verplaatsen

  1. Selecteer in SQL Server Management Studio Nieuwe query om de Query Editor te openen.

  2. Kopieer het volgende Transact-SQL script naar de Query-editor en klik vervolgens op Uitvoeren. Dit script geeft de locatie weer van de fysieke databasebestanden die door de FILESTREAM-database worden gebruikt.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Kopieer het volgende Transact-SQL script naar de Query-editor en selecteer vervolgens uitvoeren. Met deze code wordt de Archive-database offline gehaald.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Maak de map C:\moved_locationen verplaats de bestanden en mappen die in stap 2 worden vermeld.

  5. Kopieer het volgende Transact-SQL script naar de Query-editor en selecteer vervolgens uitvoeren. Met dit script wordt de Archive-database online ingesteld.

    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  
    

Zie ook

Volgende stappen