Compartilhar via


Mover um banco de dados habilitado para FILESTREAM

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

Observação

Os exemplos neste tópico requerem o banco de dados Archive que foi criado em Criar um banco de dados habilitado para FILESTREAM.

Para mover um banco de dados habilitado para FILESTREAM

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

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

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

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

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