Vorgehensweise: Erstellen einer FILESTREAM-aktivierten Datenbank
In diesem Thema erfahren Sie, wie Sie eine Datenbank erstellen, die FILESTREAM unterstützt. Da für FILESTREAM eine besondere Art von Dateigruppe verwendet wird, müssen Sie beim Erstellen der Datenbank die CONTAINS FILESTREAM-Klausel für mindestens eine Dateigruppe angeben.
So erstellen Sie eine FILESTREAM-aktivierte Datenbank
Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor zu öffnen.
Kopieren Sie den Transact-SQL-Code aus dem folgenden Beispiel in den Abfrage-Editor. Dieser Transact-SQL-Code erstellt eine FILESTREAM-aktivierte Datenbank mit dem Namen Archive.
Hinweis Für dieses Skript muss das Verzeichnis C:\Data vorhanden sein.
Klicken Sie auf Ausführen, um die Datenbank zu erstellen.
Beispiel
Im folgenden Codebeispiel wird eine Datenbank mit dem Namen Archive erstellt. Diese Datenbank enthält drei Dateigruppen: PRIMARY, Arch1 und FileStreamGroup1. PRIMARY und Arch1 sind normale Dateigruppen, die keine FILESTREAM-Daten enthalten können. FileStreamGroup1ist die FILESTREAM-Dateigruppe.
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
Bei einer FILESTREAM-Dateigruppe verweist FILENAME auf einen Pfad. Der Pfad muss bis zum letzten Ordner vorhanden sein, und der letzte Ordner darf nicht vorhanden sein. In diesem Beispiel muss c:\data vorhanden sein. Der Unterordner filestream1 darf beim Ausführen der CREATE DATABASE-Anweisung jedoch nicht vorhanden sein. Weitere Informationen zur Syntax finden Sie unter CREATE DATABASE (Transact-SQL).
Nach der Ausführung des oben stehenden Beispiels sollten die Datei filestream.hdr und der Ordner $FSLOG im Ordner c:\Data\filestream1 angezeigt werden. Die Datei filestream.hdr ist eine FILESTREAM-Container-Headerdatei.
Wichtig |
---|
Die Datei filestream.hdr ist eine wichtige Systemdatei. Sie enthält FILESTREAM-Headerinformationen. Diese Datei darf nicht entfernt oder geändert werden. |
Bei vorhandenen Datenbanken können Sie eine FILESTREAM-Dateigruppe mit der ALTER DATABASE-Anweisung hinzufügen.