Skapa en FILESTREAM-Enabled-databas
gäller för:SQL Server
Det här avsnittet visar hur du skapar en databas som stöder FILESTREAM. Eftersom FILESTREAM använder en särskild typ av filgrupp måste du ange CONTAINS FILESTREAM-satsen för minst en filgrupp när du skapar databasen.
En FILESTREAM-filgrupp kan innehålla mer än en fil. Ett kodexempel som visar hur du skapar en FILESTREAM-filgrupp som innehåller flera filer finns i CREATE DATABASE (SQL Server Transact-SQL).
Så här skapar du en FILESTREAM-aktiverad databas
I SQL Server Management Studio klickar du på Ny fråga för att visa frågeredigeraren.
Kopiera Transact-SQL-koden från följande exempel till frågeredigeraren. Den här Transact-SQL koden skapar en FILESTREAM-aktiverad databas med namnet Arkiv.
Anteckning
För det här skriptet måste katalogen C:\Data finnas.
Skapa databasen genom att klicka på Kör.
Exempel
I följande kodexempel skapas en databas med namnet Archive
. Databasen innehåller tre filgrupper: PRIMARY
, Arch1
och FileStreamGroup1
.
PRIMARY
och Arch1
är vanliga filgrupper som inte kan innehålla FILESTREAM-data.
FileStreamGroup1
är FILESTREAM
filgrupp.
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
För en FILESTREAM
filgrupp refererar FILENAME
till en sökväg. Sökvägen till den sista mappen måste finnas och den sista mappen får inte finnas. I det här exemplet måste c:\data
finnas. Den filestream1
undermappen kan dock inte finnas när du kör CREATE DATABASE
-instruktionen. Mer information om syntaxen finns i CREATE DATABASE (SQL Server Transact-SQL).
När du har kört föregående exempel visas en filestream.hdr-fil och en $FSLOG mapp i mappen c:\Data\filestream1. Filen filestream.hdr är en huvudfil för FILESTREAM-containern.
Viktig
Filen filestream.hdr är en viktig systemfil. Den innehåller FILESTREAM-rubrikinformation. Ta inte bort eller ändra den här filen.
För befintliga databaser kan du använda instruktionen ALTER DATABASE för att lägga till en FILESTREAM-filgrupp.
Se även
CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)