Een FILESTREAM-Enabled-database maken
van toepassing op:SQL Server-
In dit onderwerp wordt beschreven hoe u een database maakt die FILESTREAM ondersteunt. Omdat FILESTREAM een speciaal type bestandsgroep gebruikt, moet u bij het maken van de database de COMPONENT CONTAINS FILESTREAM opgeven voor ten minste één bestandsgroep.
Een FILESTREAM-bestandsgroep kan meer dan één bestand bevatten. Zie CREATE DATABASE (SQL Server Transact-SQL)voor een codevoorbeeld dat laat zien hoe u een FILESTREAM-bestandsgroep maakt die meerdere bestanden bevat.
Een database met FILESTREAM-functionaliteit maken
Klik in SQL Server Management Studio op Nieuwe query om de Query-editor weer te geven.
Kopieer de Transact-SQL code uit het volgende voorbeeld naar de Query-editor. Met deze Transact-SQL code maakt u een filestream-database met de naam Archive.
Notitie
Voor dit script moet de map C:\Data bestaan.
Als u de database wilt maken, klikt u op uitvoeren.
Voorbeeld
In het volgende codevoorbeeld wordt een database gemaakt met de naam Archive
. De database bevat drie bestandsgroepen: PRIMARY
, Arch1
en FileStreamGroup1
.
PRIMARY
en Arch1
zijn gewone bestandsgroepen die geen FILESTREAM-gegevens kunnen bevatten.
FileStreamGroup1
is de FILESTREAM
bestandsgroep.
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
Voor een FILESTREAM
bestandsgroep verwijst FILENAME
naar een pad. Het pad naar de laatste map moet bestaan en de laatste map mag niet bestaan. In dit voorbeeld moet c:\data
bestaan. De filestream1
-submap mag echter niet aanwezig zijn wanneer u de CREATE DATABASE
-instructie uitvoert. Zie CREATE DATABASE (SQL Server Transact-SQL)voor meer informatie over de syntaxis.
Nadat u het vorige voorbeeld hebt uitgevoerd, wordt een filestream.hdr-bestand en een $FSLOG map weergegeven in de map c:\Data\filestream1. Het filestream.hdr-bestand is een headerbestand voor de FILESTREAM-container.
Belangrijk
Het filestream.hdr-bestand is een belangrijk systeembestand. Het bevat informatie over de FILESTREAM-header. Verwijder of wijzig dit bestand niet.
Voor bestaande databases kunt u de instructie ALTER DATABASE gebruiken om een FILESTREAM-bestandsgroep toe te voegen.
Zie ook
CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)