2008-08-07 3 views
3

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

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

  1. Есть ли способ заставить такую ​​работу работать под аутентификацией SQL?
  2. Должен ли я добавить NETWORK SERVICE в качестве пользователя базы данных, а затем использовать доверенную аутентификацию?
  3. Должен ли я создать другого пользователя и запустить под ним как сайт IIS, так и соединение с базой данных?
  4. Любые другие предложения?

ответ

1

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

+0

Да, у меня это покрыто, но спасибо за ссылку. Я больше интересуюсь лучшей практикой в ​​отношении аутентификации с использованием FILESTREAM с веб-сайта, основанного на IIS. – 2008-08-08 02:58:25