SQL Server 2008 FileStream на веб-сервере

Я разрабатывал сайт с использованием ASP.NET MVC и решил использовать новое FILESTREAMсредство SQL Server 2008 для хранения файлов «в» базе данных, а не как отдельные объекты. Первоначально работая в VS2008 (используя надежное соединение с базой данных), все было хорошо и модно. Однако возникли проблемы, когда я переключил сайт на IIS7 и переключился на проверку подлинности SQL в базе данных.

Кажется, что потоковая передача FILESTREAMне работает с аутентификацией SQL, только с аутентификацией Windows. Учитывая это, что является лучшей практикой для подражания?

  1. Есть ли способ заставить такие вещи работать под аутентификацией SQL?
  2. Должен ли я добавить NETWORK SERVICEв качестве пользователя базы данных, а затем использовать доверенную аутентификацию?
  3. Должен ли я создать другого пользователя и запустить как сайт IIS, так и соединение с базой данных?
  4. Любые другие предложения?
7.08.2008 22:10:05
1 ОТВЕТ
РЕШЕНИЕ

Посмотрите на эту статью . Я не очень много знаю о FileStreaming и безопасности, но в настройке FileStreaming есть несколько интересных опций, таких как разрешение удаленных подключений и предоставление удаленным клиентам доступа к FileStreaming.

2
7.08.2008 23:36:46
Да, у меня есть это, но спасибо за ссылку. Меня больше интересует передовая практика аутентификации с использованием FILESTREAM с веб-сайта IIS.
Darren Oster 8.08.2008 02:58:25