Engedélyezése és konfigurálása FILESTREAM egy meglévő adatbázist használ a vizuális interfész MS SQL

Ebben a cikkben lesz szó, hogyan kell tartalmaznia a munka egy fájlt adattípus - FILESTREAM - ha egy adatbázist hoztak létre korábban. A legtöbb példa az internet csak azt mutatja, hogyan kell beállítani FILESTREAM amikor új adatbázis és okát SQL-parancsfájlok erre. Vannak példák adatbázis szinkronizálás, de ismét hozza az SQL-szkripteket. Valójában ez lehet tenni egy vizuális interfész MS SQL Server Management Studio. Ezen és lesz szó ebben a cikkben.

Ie ebben a példában, a feladat az, hogy hozzon létre egy új táblát tárolni FILESTREAM adatokat egy meglévő adatbázist.

1. lépés: Hozzon létre egy fájlt jelent. Minden olyan további tároló mappa típusát FILESTREAM bejegyzés összevonásra kerül ezeknek a csoportoknak. Hozhat létre egy csoportot vagy több, az igényektől függően.

Kezdetben meg kell nyitni a tulajdonságait egy adatbázist, erre a célra az Object Explorer ablakban válassza az adatbázist, és kattintson az elem a „Tulajdonságok” a helyi menüből:

Engedélyezése és konfigurálása FILESTREAM egy meglévő adatbázist használ a vizuális interfész MS SQL

A Tulajdonságok párbeszédablak a kiválasztott adatbázis a „Oldal kiválasztása” részben válassza ki a „Filegroups” menüpontot.

A jobb oldali rész az ablak alatt a blokk FileStream kattintson a „Hozzáadás” gombra. Egy új vonal, amely a „Név” oszlop adja tetszőleges nevet angl.yazyke szóköz nélkül.

Engedélyezése és konfigurálása FILESTREAM egy meglévő adatbázist használ a vizuális interfész MS SQL

2. lépés: Hozzon létre egy mappát FILESTREAM adattípus.

Anélkül, hogy bezárná az előző ablak a blokk „Select a page”, válassza a „Files”. Kattintson az „Add” gombra, és a kapott sort töltse ki az alábbi oszlopokat tartalmazza:

  • Az oszlop „Fájltípus” - válaszd ki, hogy milyen típusú „FileStream adatok”
  • Oszlop „fájlcsoporttól” - válassza ki a korábban létrehozott fájlcsoportban
  • Az oszlop „Logical Name” - Írja be tetszőleges nevet angl.yazyke szóköz nélkül (a továbbiakban: a szerver létrehoz egy mappát ugyanazzal a névvel)
  • Az oszlop „Path” - adja meg az utat, hogy hol tárolja az összes típusú fájlok FILESTREAM. Az útvonalat kell megadni hogy az utolsó mappát, mert A szerver létrehozza magát a neve az előző oszlop.

Most akkor nyomja meg az OK gombot, hogy mentse az eredményt:

Engedélyezése és konfigurálása FILESTREAM egy meglévő adatbázist használ a vizuális interfész MS SQL

Hogy mi történt az SQL szerver eredményeként tetteink, menj le egy utat, amely az Ön által megadott olyan módon, hogy tárolni FILESTREAM-adatok.

Látni fogja, hogy a mappa jött létre, az úgynevezett „logikai neve”, amelyben vannak a fájlok és mappák:

Módosíthatja, vagy távolítsa el ezt a szolgáltatási információk nem ajánlott.

3. lépés: Hozzon létre egy új táblát tárolni FILESTREAM adattípus. Itt sajnos nem SQL-script nem tud, mert hozzon létre egy hasonló FILESTREAM oszlop a tábla tervezése nem lehetséges. Ezért azt javasoljuk, hogy először hozzon létre egy táblázat oszlopainak FileStream kötelező szkript használatával, majd át a tervező kiegészítésére időpontját, a mezők.

Így, megnyit egy ablakot, hogy adja meg a szkript (kiválasztja az adatbázist, és kattintson az „Új lekérdezés”).

A megnyíló ablakban adja meg a következő script:

asztal két kötelező mezőket hoznak létre: a mező fileGUID - kötelező azonosító, amely a kiszolgáló használ hivatkozni felhúzókötelek és mező fileData. közvetlen kapcsolat a fájlt a fájlrendszerben.

Végrehajtása után a script a korábban létrehozott mappában megjelenik egy új mappát, amelynek neve, mint egy azonosítót. Ez a mappa lesz, mint a tábla, és tárolja a mentett fájlokat.

Most már megy a kivitelező és az asztal, hogy kiegészítse a szükséges mezőket.

Felhívjuk figyelmét, hogy a kivitelező nem látható, hogy a mező egy típus mezőt fileData FILESTREAM.

Ha azt szeretnénk, hogy ellenőrizze, hogy az oszlop típusa mező FILESTREAM. Akkor végre a következő script:

Ennek eredményeképpen a szkript, akkor megjelenik egy lista az összes oszlopot, a táblázat amelyek FILESTREAM attribútum.