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