Partilhar via


Mover um banco de dados com FILESTREAM habilitado

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 uma Base de Dados FILESTREAM-Enabled.

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 seguinte script Transact-SQL para o Editor de Consultas e selecione 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 seguinte script Transact-SQL para o Editor de Consultas e selecione Executar. Esse código coloca 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 listados na etapa 2 para ela.

  5. Copie o seguinte script Transact-SQL para o Editor de Consultas e selecione Executar. Este script define o banco de dados Archive 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  
    

Ver também

Próximos passos