На вкладке «Безопасность» средства администрирования веб-сайта ASP.NET отображается ошибка 1802

Я следую этому пошаговому руководству: http://msdn.microsoft.com/en-us/library/879kf95c(VS.80).aspx

На машине под управлением Vista Ultimate я установил:

  • ИИС
  • SQL Server экспресс 2005
  • Визуальная студия 2005

Я создал новый веб-сайт и могу получить к нему доступ через http://127.0.0.1, но я хочу научиться создавать логин и членство пользователей.

Когда я перехожу к этапу обучения:

Чтобы создать пользователя членства

  1. В меню Веб-сайт щелкните Конфигурация ASP.NET.
  2. Выберите вкладку «Безопасность», ...

Я получаю эту ошибку:

Возникла проблема с выбранным хранилищем данных. Это может быть вызвано неправильным именем или учетными данными сервера или недостаточным разрешением. Это также может быть вызвано тем, что функция диспетчера ролей не включена. Нажмите кнопку ниже, чтобы перейти на страницу, где можно выбрать новое хранилище данных.

Следующее сообщение может помочь в диагностике проблемы: Произошла ошибка во время выполнения файла SQL «InstallCommon.sql». Номер ошибки SQL — 1802, а сообщение SqlException: CREATE DATABASE failed. Некоторые перечисленные имена файлов не могут быть созданы. Проверьте связанные ошибки. CREATE FILE обнаружил ошибку операционной системы 5 (отказано в доступе) при попытке открыть или создать физический файл «C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF». Создание базы данных ASPNETDB_9b571c52c35b447ab7947888fa99b6b8...

Почему? Я запускаю визуальную студию от имени администратора. (щелкните правой кнопкой мыши опцию «Запуск от имени администратора»).


person rec    schedule 06.05.2009    source источник


Ответы (3)



возможно, c:\inetpub\wwwroot\membership\app_data\ доступен только для чтения

person Paul U    schedule 06.05.2009
comment
Проверил права доступа к папке, было несколько учетных записей (например Network System) с полным доступом. Может какой-то аккаунт пропал? Но в итоге это ни к чему не привело. - person rec; 07.05.2009

Этот ответ и другие исследования помогли мне заставить это работать. Я подробно описал шаги здесь http://www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

person Petras    schedule 06.02.2011