Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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, Arch1och 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)