错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/User/User_ChkLogin.asp, 第 145 行
部分代码如下:
143 If Not FoundErr Then
144 RndPassword = GetRndPassword(16)
145 rs("LastPassword") = RndPassword
146 rs("LastLoginIP") = UserTrueIP
147 rs("LastLoginTime") = Now()
rs("LoginTimes") = rs("LoginTimes") + 1
rs.Update
Select Case CookieDate
Case 0
'not save
Case 1
Response.Cookies(Site_Sn).Expires = Date + 1
Case 2
Response.Cookies(Site_Sn).Expires = Date + 31
Case 3
Response.Cookies(Site_Sn).Expires = Date + 365
End Select
这个数据库文件放在了一个NTFS 分区上,在网上查了一下资料,说放在FAT32下就不会这样了。还有一个解决的办法就是在放数据库的文件夹下设置文件夹的安全属性,修改权限需要开放给运行IIS用户。你给文件夹添加一个EveryOne用户,然后给EveryOne用户开放这个文件夹所有权限。
————————————————
版权声明:本文为CSDN博主「aloie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/aloie/article/details/1218332