Mover um banco de dados habilitado para FILESTREAM

Aplica-se a:SQL Server

Este artigo mostra como mover um banco de dados habilitado para FILESTREAM.

Observação

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

Para mover um banco de dados habilitado para FILESTREAM

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

  2. Copie o script Transact-SQL a seguir no Editor de Consultas e selecione 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 selecione 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 selecione 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  
    

Confira também

Próximas etapas