Pentru a activa și configura filestream pe o bază de date existentă folosind vizual ms interfață SQL

In acest articol voi discuta despre cum să includă de lucru cu un tip de fișier de date - filestream - în cazul în care o bază de date a fost creată înainte. Cele mai multe dintre exemplele din Internet spune doar cum să configurați filestream la crearea unei baze de date și pot provoca noi SQL-script-uri pentru acest lucru. Există exemple de sincronizare a bazei de date, dar din nou, cu aducerea SQL-script-uri. De fapt, acest lucru poate fi realizat printr-o interfață vizuală MS SQL Server Management Studio. Pe aceasta și vor fi discutate în acest articol.

Ie în acest exemplu, sarcina este de a crea un nou tabel pentru a stoca date FILESTREAM pe o bază de date existentă.

Pasul 1. Crearea unui grup de fișiere. Toate intrările FILESTREAM create suplimentar de stocare de tip dosar vor fi îmbinate în aceste grupuri. Puteți crea un grup sau mai multe, în funcție de nevoile.

Inițial, avem nevoie pentru a deschide proprietățile unei baze de date, în acest scop, în fereastra Object Explorer, selectați baza de date și faceți clic pe elementul „Properties“ din meniul contextual:

Pentru a activa și configura filestream pe o bază de date existentă folosind vizual ms interfață SQL

În caseta de dialog Proprietăți a bazei de date selectate în secțiunea „Selectați o pagină“, selectați „Filegroups“ element.

În partea dreaptă a ferestrei, sub filestream bloc faceți clic pe butonul „Add“. O nouă linie, care, în coloana „Name“, introduceți orice nume arbitrar pentru angl.yazyke fără spații.

Pentru a activa și configura filestream pe o bază de date existentă folosind vizual ms interfață SQL

Pasul 2. Crearea unui folder pentru a stoca date de tip filestream.

Fără a închide fereastra anterioară în blocul „Selectați o pagină“, selectați „Files“. Faceți clic pe butonul „Add“ și în linia de umplere rezultată în următoarele coloane:

  • Coloana „Tip de fișier“ - alegeți tipul de „filestream de date“
  • Coloana „filegroup“ - selectați un grup de fișier creat anterior
  • Coloana „Denumire logică“ - Introduceți orice nume arbitrar pentru angl.yazyke fără spații (denumite în continuare, serverul creează un dosar cu același nume)
  • Coloana „Cale“ - specificați calea în cazul în care pentru a stoca toate tipurile de fișiere filestream. Calea trebuie specificată fără ultimul dosar, deoarece serverul său se creează prin numele coloanei anterioare.

Acum puteți apăsa butonul OK pentru a salva rezultatul:

Pentru a activa și configura filestream pe o bază de date existentă folosind vizual ms interfață SQL

Pentru a vedea ce a făcut serverul SQL ca rezultat al acțiunilor noastre, du-te pe o cale pe care le-ați specificat ca o modalitate de a stoca FILESTREAM-date.

Vei vedea că dosarul a fost creat, numit „nume logic“, în care există unele fișiere și foldere:

Modificare sau elimina aceste informații serviciu nu este recomandată.

Pasul 3. Crearea unui tabel nou pentru a stoca date de tip filestream. Aici este, din păcate, nu-SQL script nu se poate face, deoarece a crea o filestream coloană similară prin tabelul de proiectare nu este posibilă. De aceea, vă recomandăm să creați mai întâi un tabel cu coloane filestream obligatoriu pentru folosind un script, iar apoi prin proiectantul completeze datele câmpurile.

Deci, deschide o fereastră pentru a introduce scriptul (selectați baza de date și faceți clic pe „Interogare nouă“).

În fereastra care se deschide, introduceți următorul script:

vor fi create tabel cu două câmpuri obligatorii: a fileGUID câmp - identificator de legare pe care serverul va folosi pentru a se referi la Halyards și câmpul fileDATA. link direct către fișierul în sistemul de fișiere.

După executarea script-ul l-ați creat anterior în folderul, veți vedea un nou director cu un nume ca un act de identitate. Acest dosar se va potrivi cu tabelul dvs. și va stoca fișierele salvate.

Acum puteți merge la constructorul de masă și să completeze câmpurile necesare.

Vă rugăm să rețineți că constructorul nu este vizibil, dacă câmpul este un câmp de tip fileDATA filestream.

Dacă doriți să verificați dacă filestream câmp de tip coloană. Puteți efectua următoarele script:

Ca urmare a acestui scenariu, veți vedea o listă cu toate coloanele din acest tabel, care au atribut filestream.