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
Em SQL Server Management Studio, clique em Nova Consulta para abrir o Editor de Consultas.
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
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
Crie a pasta
C:\moved_location
e, em seguida, mova os arquivos e pastas listadas na etapa para ela.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