Como Criar um banco de dados habilitado para FILESTREAM
Este tópico mostra como criar um banco de dados que oferece suporte a FILESTREAM. Como o FILESTREAM usa um tipo especial de grupo de arquivos, ao criar o banco de dados, será preciso especificar a cláusula CONTAINS FILESTREAM para pelo menos um grupo de arquivos.
Para criar um banco de dados habilitado para FILESTREAM
No SQL Server Management Studio, clique em Nova Consulta para exibir o Editor de Consulta.
Copie o código Transact-SQL do exemplo a seguir no Editor de Consultas. Esse código Transact-SQL cria um banco de dados habilitado para FILESTREAM chamado Arquivo.
Observação Para este script, o diretório C:\Data deve existir.
Para construir o banco de dados, clique em Executar.
Exemplo
O exemplo de código a seguir cria um banco de dados chamado Archive. O banco de dados contém três grupos de arquivos: PRIMARY, Arch1 e FileStreamGroup1. PRIMARY e Arch1 são grupos de arquivos normais que não podem conter dados de FILESTREAM. FileStreamGroup1 é o grupo de arquivos FILESTREAM.
CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:\data\filestream1')
LOG ON ( NAME = Archlog1,
FILENAME = 'c:\data\archlog1.ldf')
GO
Para um grupo de arquivos FILESTREAM, FILENAME faz referência a um caminho. O caminho até a última pasta deve existir e a última pasta não deve existir. Neste exemplo, c:\data deve existir. Entretanto, a subpasta filestream1 não pode existir quando você executar a instrução CREATE DATABASE. Para obter mais informações sobre a sintaxe, consulte CREATE DATABASE (Transact-SQL).
Após executar o exemplo anterior, um arquivo filestream.hdr e uma pasta $FSLOG devem aparecer na pasta c:\Data\filestream1. O arquivo filestream.hdr é um arquivo de cabeçalho para o contêiner FILESTREAM.
Importante |
---|
O arquivo filestream.hdr é um arquivo de sistema importante. Ele contém informações de cabeçalho FILESTREAM. Não remova nem modifique esse arquivo. |
Em bancos de dados existentes, você pode usar a instrução ALTER DATABASE para adicionar um grupo de arquivos FILESTREAM.
Consulte também