Atachar banco Sql server com filestream em caminho diferente

Sim é possível, mas sempre que estiver trabalhando com uma base de multiplos datafile e deseja atachar mudando os caminhos físicos esqueça tentar utilizar o wizard do managment studio. Você deve especificar um a um dos arquivos que deseja atachar. Pode utilizar o wizard apenas para gerar o script ao invés de executar, pelo menos até a versão 2012 do sql server eu tenho certeza que este wizard não lista o diretório de filestream que deseja atachar. Mas quando for atachar o banco, se o diretório de filestream estiver no mesmo caminho físico, não terá problemas, se deseja move-lo para outro local, vc deverá informar manualmente este diretório no script de atachamento, com a seguinte sintaxe:

USE [master]
GO
CREATE DATABASE [nomeDataBase] ON
(filename = ‘Unidade:\caminho_fisico_filestream’),
( FILENAME = N’D:\data\banco\banco.MDF’ ),
( FILENAME = N’D:\log\banco\banco.ldF’ )
FOR ATTACH
GO

Deixe um comentário

Translate »