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:

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.

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:

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.