我正在从运行Windows 2003的IIS 6升级我的服务器到Windows 2008 Server。
我不确定访问Access数据库需要哪些权限和帐号。
在Windows 2003中,我已经向IUSR帐户授予了写入权限,它在Windows 2008中的等价物是什么?
数据库不在网站文件夹中。
我收到500 - 内部服务器错误。
由于
答案 0 :(得分:0)
您可以使用ASP的这个小片段来查看匿名用户的名字:
<%
Response.Write Request.ServerVariables("LOGON_USER")
' or
Response.Write Request.ServerVariables("AUTH_USER")
%>
此外,如果您看到的只是“500 - 内部服务器错误”,则需要配置IE以提供更多详细信息,而不是“友好”错误消息,或使用其他浏览器。
答案 1 :(得分:0)
在IIS7下,这并没有什么不同。虽然用户帐户只是IUSR(或更准确地说是“NT AUTHORITY \ IUSR”),但没有机器名称后缀。