HTTP 错误 500.100 - 内部服务器错误 - ASP 错误

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/Admin/Admin_Login.asp, 第 230 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322)

网页:
POST 113 ??? /Admin/Admin_Login.asp

POST Data:
Action=Login&UserName=admin&password=admin888&AdminLoginCode=PowerEasy2006&CheckCode=2k3v6c&Submit.x=0&Submit.y=0

时间:
2007年7月26日, 9:18:45

????????????这是什么问题啊?
半天没弄懂,不知从何下手了~~!!!请各位路过的高手指点一二,感激中…
系统是XP,,,其他ASP文件可以解析,唯独在进入了ADMIN页面时登录后显示此错误,进不了管理页面了。。

第一种是IIS问题,你可以换个其他机器,测试下其中的代码,一般重装IIS是解决不了问题的!
第二,是数据库设置成了只读,或者是没有给他权限,IIS不能匿名访问!
有可能你数据库所在的硬盘应该是NTFS格式,需要开通权限。

XP操作系统安装好,文件夹选项里面默认使用简单共享(推荐),把这个选项去掉,
再在文件夹上右键点击,就会出现安全这个选项卡,
原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了
右击数据库>安全>everyone>将需要的勾上

请查看你web目录及目录下所有文件和文件夹的属性,是否有只读属性的?这个问题,通常是数据库文件*.mdb属性为只读而导致的。

2,没有指定数据引擎驱动.举一个连接ACCESS2000数据库的例子:<%set conn=server.createobject("ADODB.Connection")
connstr="DBQ="+Server.MapPath("telesrvice.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
set rs=server.CreateObject("adodb.recordset")
%>

3,解决方法:

方法一:找到ACCESS数据库所在的文件夹--->右击属性-->安全,Everyone-->安全控制-->应用

方法二:找到ACCESS数据库,右击属性--->安全,Everyone---->安全控制--->应用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-26
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。

/Admin/Admin_Login.asp, 第 230 行-----------
Admin_Login.asp
第 230 行是啥代码,贴出来看一下,问题就在这行了.

楼主是不是打开了数据库
请关闭正在使用中的数据库.
或者试一下设置数据库文件的权限
数据库如access数据库的权限没有放开,请给everyone加上所有权限:

文件夹选项..查看..使用简单共享(把勾去掉)...找到网站所在目录(使用右键)..安全性中添加everyone并赋与相应权限...
第2个回答  2007-07-26
哦,由Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。 这句话一看就知道,你的那个数据库文件肯定为只读的,你选中其文件右击属性将那个只读的属性去掉就可以了
第3个回答  2007-07-26
看一下你的分区格式是不是NTFS文件系统,
在站点文件夹的属性对话框的“安全”选项卡中添加internet来宾用户,并赋予读写权限
第4个回答  2007-07-26
查下Admin/Admin_Login.asp, 第 230 行是什么源码!

应该是在验证密码时候有问题,你修复一下数据库!
第5个回答  2007-07-26
数据库连接错误
相似回答