常见错误解决方法(一):无法操作数据库

Posted on 2006-02-27 22:40  太阳天子  阅读(349)  评论(0)    收藏  举报

常见错误解决方法(一):无法操作数据库

[ 2004-10-22 12:10:41 | 作者: rxiao ]
字体大小: | |
发信人: rxiao (老师又点名了?), 信区: ASP
标 题: 常见错误解决方法(一):无法操作数据库
发信站: 武汉白云黄鹤站 (2004年04月01日13:30:49 星期四)

刚才调试程序时,遇到了一个老问题
同时有许多人也遇到此问题
所以专门贴出来一下

本文假设:
你的数据库存储在ntfs分区,在fat分区不会出现此问题;
你在asp中建立记录集时的游标设置是正确的。

建议WEB浏览本文

1.这是错误提示,“操作必须使用一个可更新的查询”

attachments/month_0410/database01.gif



2.察看数据库的权限
本人使用a.mdb
发现该数据库权限设置如下:
administrators组----完全控制
user组----读取
system----完全控制
dotnet----本人开设的访客账号,已拒绝其访问
一般来说asp或asp.net访问数据库会用到iis系统的匿名账号或aspnet
比如,我的机器名是rxiao
我的iis匿名账号就是iusr_rxiao
数据库没有授权给此账号
当然会出现错误提示
attachments/month_0410/database02.gif



3.找到错误的原因,我们就要通过设置让iis有更新数据库的权限
也就是为他添加用户
我添加的是everyone用户,就是让任何用户都有权限更新数据库
添加方法:
attachments/month_0410/database03.gif


attachments/month_0410/database04.gif


attachments/month_0410/database05.gif


4.再次测试程序,OK
永久地址 永久地址: http://www.rxiao.com/blog/feed.asp?q=comment&id=44
UTF-8 Encoding 引用地址: http://www.rxiao.com/blog/trackback.asp?id=44

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3