Compartilhar via


Mover um banco de dados FILESTREAM-Enabled

Este tópico mostra como mover um banco de dados habilitado para FILESTREAM.

Observação

Os exemplos neste tópico exigem o banco de dados Arquivo que é criado em Criar um banco de dados FILESTREAM-Enabled.

Para mover um banco de dados habilitado para FILESTREAM

  1. No SQL Server Management Studio, clique em Nova Consulta para abrir o Editor de Consultas.

  2. Copie o script de Transact-SQL a seguir no Editor de Consultas e clique em Executar. Esse script exibe o local dos arquivos de banco de dados físicos que o banco de dados FILESTREAM usa.

    USE Archive  
    GO  
    SELECT type_desc, name, physical_name from sys.database_files  
    
  3. Copie o script de Transact-SQL a seguir no Editor de Consultas e clique em Executar. Esse código coloca o Archive banco de dados offline.

    USE master  
    EXEC sp_detach_db Archive  
    GO  
    
  4. Crie a pasta C:\moved_locatione mova os arquivos e pastas listados na etapa 2 para ela.

  5. Copie o script de Transact-SQL a seguir no Editor de Consultas e clique em Executar. Esse script define o Archive banco de dados 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  
    

Consulte Também

sp_detach_db (Transact-SQL)