Dela via


Flytta en FILESTREAM-aktiverad databas

gäller för:SQL Server

Den här artikeln visar hur du flyttar en FILESTREAM-aktiverad databas.

Not

Exemplen i det här avsnittet kräver den Archive-databas som skapas i Skapa en FILESTREAM-Enabled-databas.

Flytta en FILESTREAM-aktiverad databas

  1. I SQL Server Management Studio väljer du Ny fråga för att öppna frågeredigeraren.

  2. Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Det här skriptet visar platsen för de fysiska databasfiler som FILESTREAM-databasen använder.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Den här koden tar Archive databasen offline.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Skapa mappen C:\moved_locationoch flytta sedan de filer och mappar som visas i steg 2 till den.

  5. Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Det här skriptet ställer in Archive-databasen online.

    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  
    

Se även

Nästa steg