Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
No SQL Server Management Studio, selecione Nova Consulta para abrir o Editor de Consultas.
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;Copie o seguinte script Transact-SQL para o Editor de Consultas e selecione Executar. Esse código coloca o banco de dados
Archiveoffline.USE [master] EXEC sp_detach_db [Archive]; GOCrie a pasta
C:\moved_locatione, em seguida, mova os arquivos e pastas listados na etapa 2 para ela.Copie o seguinte script Transact-SQL para o Editor de Consultas e selecione Executar. Este script define o banco de dados
Archiveonline.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
- Anexar um banco de dados
- Desanexar um banco de dados
- Desanexar e Anexar Banco de Dados (SQL Server)
- CREATE DATABASE (SQL Server Transact-SQL)
- Configurar permissões de sistema de arquivos para acesso ao mecanismo de base de dados