写库出现“不能更新。数据库或对象为只读。”(access)

Lapuasi 2004-11-24 10:42:02
使用update添加出现:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。

使用sql添加出现:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

access数据库

在线等
先谢了
...全文
235 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Lapuasi 2004-11-24
问题已解决,是权限的问题,在iis里更改了用户就好了,可还是没弄清楚

结了

谢谢大家
  • 打赏
  • 举报
回复
istevenchen 2004-11-24
没有 XP,大体是在“安选策略”里,找到一个什么网络访问什么的,设置成“经典方式”,这样文件的属性里就有“安全”选项卡,然后添加“IUSER_XXX”的用户,允许读写权限,即可。
  • 打赏
  • 举报
回复
Lapuasi 2004-11-24
xp系统,没有文件没有安全项
  • 打赏
  • 举报
回复
yb2008 2004-11-24
rs.open sqlstr,conn,3,2
  • 打赏
  • 举报
回复
bluemoon0001 2004-11-24
另一种方法,你试一下,上次我就是这样做的:
在服务器上相同的文件夹下,把access文件备份一份,把原来的那个access文件删除,再把备份的名字改成原来的那个access文件的名字,这样它就有写入权限了,你直接上传上去的没有写入权限(我当时也有点晕,不知道这是什么原理,但是这样做确实可以。
  • 打赏
  • 举报
回复
bluemoon0001 2004-11-24
在服务器上用右键单击access文件,点“安全性”那个选项卡就看到了everyone权限,如果没有你就添加everyone权限;当access在2000 非ntfs分区下是没有“安全性”这个选项卡的,在2003ntfs分区下是有这个选项卡的。
  • 打赏
  • 举报
回复
Lapuasi 2004-11-24
access文件非只读
不好意思,everyone权限没找到在什么地方设置,请指教。

不过将该套程序放到虚拟目录里就有这个问题,非虚拟目录就正常。
  • 打赏
  • 举报
回复
jadexuxu 2004-11-24
我以前碰到的这种问题 都是权限的错拉 右键点数据库文件 属性-安全 设置一下就好了
  • 打赏
  • 举报
回复
Clove 2004-11-24
access可能为文件为只读或者你前面数据库操作有锁定
SQl可能你的帐户没有写权限或者你的程序有问题
  • 打赏
  • 举报
回复
bluemoon0001 2004-11-24
在服务器上把你的access文件的安全属性中的everyone权限改为完全控制,你看一下,你现在是只读的,没有写入权限。
  • 打赏
  • 举报
回复
tpf9000 2004-11-24
代码有错
  • 打赏
  • 举报
回复
dangsz 2004-11-24
可能你网站所在服务器的文件夹权限不足.
试者将网站所在文件的everyone权限设置为可读写.
  • 打赏
  • 举报
回复
发帖
ASP

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-24 10:42
社区公告
暂无公告