Lezen in het Engels

Delen via


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

  1. Klik in SQL Server Management Studio op Nieuwe query om de Query-editor weer te geven.

  2. 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.

  3. 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, Arch1en FileStreamGroup1. PRIMARY en Arch1 zijn gewone bestandsgroepen die geen FILESTREAM-gegevens kunnen bevatten. FileStreamGroup1 is de FILESTREAM bestandsgroep.

SQL
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)