Am dezvoltat un site folosind ASP.NET MVC și am decis să folosesc noua unitate FILESTREAM
pentru a stoca fișierele "în cadrul" bazei de date și nu ca entități separate. În timp ce lucra inițial în VS2008 (folosind o conexiune de încredere la baza de date), totul era bine și dandy. Problemele au apărut totuși când am schimbat site-ul la IIS7 și am schimbat autentificarea SQL pe baza de date.
Se pare că streamingul unui FILESTREAM
nu funcționează cu autentificarea SQL, numai cu autentificare Windows. Având în vedere aceasta, care este cea mai bună practică de urmat?
- Există o modalitate de a forța acest lucru să funcționeze sub autentificare SQL?
- Trebuie să adaug
NETWORK SERVICE
ca utilizator de bază de date și apoi să utilizez autentificarea de încredere?
- Ar trebui să creez un alt utilizator și să rulez atât site-ul IIS, cât și conexiunea bazei de date sub acest?
- Orice alte sugestii?