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 tópico mostra como criar um banco de dados que ofereça suporte a FILESTREAM. Como FILESTREAM usa um tipo especial de grupo de arquivos, ao criar o banco de dados, você deve especificar a cláusula CONTAINS FILESTREAM para pelo menos um grupo de arquivos.
Um grupo de arquivos FILESTREAM pode conter mais de um arquivo. Para obter um exemplo de código que demonstra como criar um grupo de arquivos FILESTREAM que contém vários arquivos, consulte CREATE DATABASE (SQL Server Transact-SQL).
Para criar um banco de dados habilitado para FILESTREAM
No SQL Server Management Studio, clique em Nova Consulta para exibir o Editor de Consultas.
Copie o código Transact-SQL do exemplo a seguir para o Editor de Consultas. Esse código Transact-SQL cria um banco de dados habilitado para FILESTREAM chamado Archive.
Observação
Para esse script, o diretório C:\Data deve existir.
Para criar 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, Arch1e FileStreamGroup1.
PRIMARY e Arch1 são grupos de arquivos regulares que não podem conter dados FILESTREAM.
FileStreamGroup1 é o FILESTREAM grupo de arquivos.
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 FILESTREAM grupo de arquivos, FILENAME refere-se 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. No entanto, a subpasta filestream1 não pode existir quando você executa a instrução CREATE DATABASE. Para obter mais informações sobre a sintaxe, consulte CREATE DATABASE (SQL Server Transact-SQL).
Depois de executar o exemplo anterior, um arquivo filestream.hdr e uma pasta $FSLOG aparecem 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 ou modifique este ficheiro.
Para bancos de dados existentes, você pode usar a instrução ALTER DATABASE para adicionar um grupo de arquivos FILESTREAM.
Ver também
CRIAR BASE DE DADOS (SQL Server Transact-SQL)
ALTERAR BASE DE DADOS (Transact-SQL)