2012-04-03 10 views

Antwort

4

Wenn Sie die FILESTREAM-Datenspeicherfunktionen in der Datenbank verwenden möchten, müssen Sie eine FILESTREAM-fähige Datenbank erstellen. Muss die CONTAINS FILESTREAM-Klausel für mindestens eine Dateigruppe angeben.

Hier sind die Beispielskript FILESTREAM-fähige Datenbank zu erstellen:

CREATE DATABASE AccountSystem 
    ON 
    PRIMARY (NAME = accountsystem1, 
     FILENAME = 'c:\data\accountsystemdat1.mdf'), 
    FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM(NAME = accountsystem3, 
     FILENAME = 'c:\data\filestream1') 
    LOG ON (NAME = Archlog1, 
     FILENAME = 'c:\data\accountsystemlog1.ldf') 
    GO 

Hier dieses Skript zum Erstellen einer Datenbank Name „-Kontos,“. Diese Datenbank enthält drei Dateigruppen PRIMARY, accountsystem1 UND FileStreamGroup1. PRIMARY und accountsystem1 sind reguläre Dateigruppen, die FILESTREAM-Daten nicht enthalten können. FileStreamGroup1 ist die FILESTREAM-Dateigruppe.

Bei einer FILESTREAM-Dateigruppe bezieht sich FILENAME auf einen Pfad. Der Pfad bis zum letzten Ordner muss existieren und der letzte Ordner darf nicht existieren. In diesem Beispiel muss c: \ data vorhanden sein. Der Unterordner filestream1 kann jedoch nicht vorhanden sein, wenn Sie die Anweisung CREATE DATABASE ausführen.

Nachdem Sie dieses Skript ausgeführt haben, wird im Ordner c: \ Data \ filestream1 eine filestream.hdr-Datei und ein $ FSLOG-Ordner angezeigt. Die Datei filestream.hdr ist eine Headerdatei für den FILESTREAM-Container.

Wichtig Die Datei filestream.hdr ist eine wichtige Systemdatei. Es enthält FILESTREAM-Kopfzeileninformationen. Entfernen oder ändern Sie diese Datei nicht.

Sie können die ALTER DATABASE-Anweisung verwenden, um eine FILESTREAM-Dateigruppe für eine vorhandene Datenbank hinzuzufügen.

Verwandte Themen