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
No SQL Server Management Studio, selecione Nova Consulta para abrir o Editor de Consultas.
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;
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
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 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
- Anexar um banco de dados
- Desanexar um banco de dados
- Anexar e desanexar bancos de dados (SQL Server)
- CREATE DATABASE (SQL Server Transact-SQL)
- Configurar permissões do sistema de arquivos para acesso ao Mecanismo de Banco de Dados