Веб-сайт базы данных ASP Access на Windows 2008 Server под управлением IIS 7

Я обновляю свой сервер до Windows 2008 Server с IIS 6 под управлением Windows 2003.

Я не уверен, какие разрешения и какая учетная запись необходимы для доступа к базе данных Access.

В Windows 2003 я дал разрешение на запись учетной записи IUSR, что эквивалентно в Windows 2008?

База данных отсутствует в папке веб-сайта.

Я получаю 500 - внутренняя ошибка сервера.

Спасибо


person Picflight    schedule 16.05.2009    source источник


Ответы (2)


В IIS7 это практически ничем не отличается. Хотя учетная запись пользователя - это просто IUSR (или, точнее, «NT AUTHORITY \ IUSR»), суффикс имени машины отсутствует.

person AnthonyWJones    schedule 17.05.2009

Вы можете использовать этот небольшой фрагмент ASP, чтобы узнать имя анонимного пользователя:

<% 
Response.Write Request.ServerVariables("LOGON_USER") 
' or 
Response.Write Request.ServerVariables("AUTH_USER") 
%>

Кроме того, если все, что вы видите, - это «500 - Internal Server Error», вам необходимо настроить IE, чтобы вместо «дружественного» сообщения об ошибке выдавал более подробную информацию, или используйте другой браузер.

person Jarett Millard    schedule 17.05.2009
comment
Я пробовал эти, и они ничего не пишут, они пустые. Есть другие идеи? Спасибо - person Picflight; 17.05.2009
comment
Они будут пустыми, если вы не используете один из механизмов аутентификации Windows. - person AnonJr; 19.05.2009