Compartir a través de


Mover la base de datos FILESTREAM-Enabled

En este tema se muestra cómo mover una base de datos habilitada para FILESTREAM.

Nota:

Los ejemplos de este tema requieren la base de datos Archive que se crea en Crear una base de datos FILESTREAM-Enabled.

Para mover una base de datos habilitada para FILESTREAM

  1. En SQL Server Management Studio, haga clic en Nueva consulta para abrir el Editor de consultas.

  2. Copie el siguiente script Transact-SQL en el Editor de consultas y, a continuación, haga clic en Ejecutar. Este script muestra la ubicación de los archivos de base de datos físicos que usa la base de datos FILESTREAM.

    USE Archive  
    GO  
    SELECT type_desc, name, physical_name from sys.database_files  
    
  3. Copie el siguiente script Transact-SQL en el Editor de consultas y, a continuación, haga clic en Ejecutar. Este código desconecta la Archive base de datos.

    USE master  
    EXEC sp_detach_db Archive  
    GO  
    
  4. Cree la carpeta C:\moved_locationy, a continuación, mueva los archivos y carpetas que aparecen en el paso 2.

  5. Copie el siguiente script Transact-SQL en el Editor de consultas y, a continuación, haga clic en Ejecutar. Este script establece la Archive base de datos en línea.

    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  
    

Véase también

sp_detach_db (Transact-SQL)