Файловый поток SQL Server 2008 на веб-сервере
-
08-06-2019 - |
Вопрос
Я разрабатывал сайт, используя ASP.NET MVC, и решил использовать новый SQL Server 2008 FILESTREAM
возможность хранить файлы "внутри" базы данных, а не как отдельные объекты.При первоначальной работе в VS2008 (с использованием доверенного подключения к базе данных) все было отлично.Однако проблемы возникли, когда я перевел сайт на IIS7 и переключился на аутентификацию SQL в базе данных.
Кажется, что потоковая передача FILESTREAM
не работает с аутентификацией SQL, только с аутентификацией Windows.Учитывая это, какой практике лучше всего следовать?
- Есть ли способ заставить подобные вещи работать при проверке подлинности SQL?
- Должен ли я добавить
NETWORK SERVICE
как пользователь базы данных, а затем использовать доверенную аутентификацию? - Должен ли я создать другого пользователя и запустить как сайт IIS, так и подключение к базе данных под этим?
- Есть еще какие-нибудь предложения?
Решение
Взгляните на эта статья.Я не очень много знаю о FileStreaming и безопасности, но в настройке FileStreaming есть пара интересных опций, таких как разрешение удаленных подключений и разрешение удаленным клиентам доступа к FileStreaming