SQL Server 2008 FileStream sur un serveur Web
-
08-06-2019 - |
Question
J'ai développé un site en utilisant ASP.NET MVC et j'ai décidé d'utiliser le nouveau SQL Server 2008. FILESTREAM
possibilité de stocker des fichiers « dans » la base de données plutôt que comme des entités distinctes.Alors que je travaillais initialement dans VS2008 (en utilisant une connexion fiable à la base de données), tout allait bien.Des problèmes sont toutefois survenus lorsque j'ai migré le site vers IIS7 et que je suis passé à l'authentification SQL sur la base de données.
Il semble que diffuser un FILESTREAM
ne fonctionne pas avec l'authentification SQL, uniquement avec l'authentification Windows.Dans ces conditions, quelle est la meilleure pratique à suivre ?
- Existe-t-il un moyen de forcer ce genre de chose à fonctionner sous authentification SQL ?
- Dois-je ajouter
NETWORK SERVICE
en tant qu'utilisateur de base de données, puis utiliser l'authentification de confiance ? - Dois-je créer un autre utilisateur et exécuter à la fois le site IIS et la connexion à la base de données sous celui-ci ?
- D'autres suggestions?
La solution
Jeter un coup d'œil à Cet article.Je ne connais pas grand-chose à FileStreaming et à la sécurité, mais il existe quelques options intéressantes dans la configuration de FileStreaming, telles que l'autorisation des connexions à distance et l'autorisation des clients distants d'accéder à FileStreaming.