Megosztás a következőn keresztül:


FILESTREAM-Enabled-adatbázis létrehozása

A következőkre vonatkozik:SQL Server

Ez a témakör bemutatja, hogyan hozhat létre olyan adatbázist, amely támogatja a FILESTREAM-et. Mivel a FILESTREAM speciális fájlcsoporttípust használ, az adatbázis létrehozásakor legalább egy fájlcsoporthoz meg kell adnia a CONTAINS FILESTREAM záradékot.

A FILESTREAM-fájlcsoportok több fájlt is tartalmazhatnak. A több fájlt tartalmazó FILESTREAM-fájlcsoport létrehozását bemutató példakódért lásd CREATE DATABASE (SQL Server Transact-SQL).

FILESTREAM-kompatibilis adatbázis létrehozása

  1. Az SQL Server Management Studióban kattintson Új lekérdezés elemre a Lekérdezésszerkesztő megjelenítéséhez.

  2. Másolja a Transact-SQL kódot a következő példából a Lekérdezésszerkesztőbe. Ez a Transact-SQL kód létrehoz egy FILESTREAM-kompatibilis, Archiválás nevű adatbázist.

    Jegyzet

    Ehhez a szkripthez a C:\Data könyvtárnak léteznie kell.

  3. Az adatbázis létrehozásához kattintson a "Végrehajtás" gombra ().

Példa

Az alábbi példakód egy Archivenevű adatbázist hoz létre. Az adatbázis három fájlcsoportot tartalmaz: PRIMARY, Arch1és FileStreamGroup1. PRIMARY és Arch1 olyan rendszeres fájlcsoportok, amelyek nem tartalmazhatnak FILESTREAM-adatokat. FileStreamGroup1 a FILESTREAM fájlcsoport.

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

Egy FILESTREAM fájlcsoport esetében a FILENAME egy elérési útra hivatkozik. Az utolsó mappához vezető elérési útnak léteznie kell, és az utolsó mappa nem létezhet. Ebben a példában c:\data kell léteznie. A filestream1 almappája azonban nem létezhet, amikor a CREATE DATABASE utasítást végrehajtják. További információ a szintaxisról: CREATE DATABASE (SQL Server Transact-SQL).

Az előző példa futtatása után megjelenik egy filestream.hdr fájl és egy $FSLOG mappa a c:\Data\filestream1 mappában. A filestream.hdr fájl a FILESTREAM-tároló fejlécfájlja.

Fontos

A filestream.hdr fájl fontos rendszerfájl. A FILESTREAM fejlécadatait tartalmazza. Ne távolítsa el és ne módosítsa a fájlt.

Meglévő adatbázisok esetén az ALTER DATABASE utasítással adhat hozzá EGY FILESTREAM-fájlcsoportot.

Lásd még:

CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)