Mover um banco de dados habilitado para FILESTREAMMove a FILESTREAM-Enabled Database

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este tópico mostra como mover um banco de dados habilitado para FILESTREAM.This topic shows how to move a FILESTREAM-enabled database.

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.The examples in this topic require the Archive database that is created in Create a FILESTREAM-Enabled Database.

Para mover um banco de dados habilitado para FILESTREAMTo move a FILESTREAM-enabled database

  1. No SQL Server Management StudioSQL Server Management Studio, clique em Nova Consulta para abrir o Editor de Consultas.In SQL Server Management StudioSQL Server Management Studio, click New Query to open the Query Editor.

  2. Copie o script Transact-SQLTransact-SQL a seguir no Editor de Consulta e clique em Executar.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Este script exibe o local dos arquivos físicos usados pelo banco de dados FILESTREAM.This script displays the location of the physical database files that the FILESTREAM database uses.

    USE Archive  
    GO  
    SELECT type_desc, name, physical_name from sys.database_files  
    
  3. Copie o script Transact-SQLTransact-SQL a seguir no Editor de Consulta e clique em Executar.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Este código torna o banco de dados Archive offline.This code takes the Archive database 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.Create the folder C:\moved_location, and then move the files and folders that are listed in step 2 into it.

  5. Copie o script Transact-SQLTransact-SQL a seguir no Editor de Consulta e clique em Executar.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Este script define o banco de dados Archive como online.This script sets the Archive database 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émSee Also

sp_detach_db (Transact-SQL)sp_detach_db (Transact-SQL)