Vytvoření databáze FILESTREAM-Enabled
platí pro:SQL Server
Toto téma ukazuje, jak vytvořit databázi, která podporuje FILESTREAM. Vzhledem k tomu, že FILESTREAM používá speciální typ skupiny souborů, musíte při vytváření databáze zadat klauzuli CONTAINS FILESTREAM alespoň pro jednu skupinu souborů.
Skupina souborů FILESTREAM může obsahovat více než jeden soubor. Příklad kódu, který ukazuje, jak vytvořit filegroup FILESTREAM obsahující více souborů, viz CREATE DATABASE (SQL Server Transact-SQL).
Vytvoření databáze s povoleným FILESTREAMem
V aplikaci SQL Server Management Studio kliknutím na New Query zobrazte Editor dotazů.
Zkopírujte kód Transact-SQL z následujícího příkladu do Editoru dotazů. Tento Transact-SQL kód vytvoří databázi s podporou FILESTREAM s názvem Archiv.
Poznámka
Pro tento skript musí existovat adresář C:\Data.
Chcete-li vytvořit databázi, klepněte na tlačítko Spustit.
Příklad
Následující příklad kódu vytvoří databázi s názvem Archive
. Databáze obsahuje tři skupiny souborů: PRIMARY
, Arch1
a FileStreamGroup1
.
PRIMARY
a Arch1
jsou běžné skupiny souborů, které nemohou obsahovat data FILESTREAM.
FileStreamGroup1
je skupina souborů FILESTREAM
.
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
Pro skupinu souborů FILESTREAM
FILENAME
odkazuje na cestu. Cesta až do poslední složky musí existovat a poslední složka nesmí existovat. V tomto příkladu musí existovat c:\data
. Avšak při provádění příkazu CREATE DATABASE
nesmí podsložka filestream1
existovat. Další informace o syntaxi naleznete v tématu CREATE DATABASE (SQL Server Transact-SQL).
Po spuštění předchozího příkladu se ve složce c:\Data\filestream1 zobrazí soubor filestream.hdr a složka $FSLOG. Soubor filestream.hdr je hlavičkový soubor pro kontejner FILESTREAM.
Důležitý
Soubor filestream.hdr je důležitým systémovým souborem. Obsahuje hlavičkové informace FILESTREAM. Tento soubor neodebídejte ani neupravujte.
Pro existující databáze můžete k přidání skupiny souborů FILESTREAM použít příkaz ALTER DATABASE.
Viz také
CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)