数据库无法写入
我有个留言本,本身程序没问题,在别的机子上都能正常读写,但在我的机子上只能读,如果写数据库,总是提示“数据库为只读。。。。”,无法写入,别的程序也是类似的问题,都只能读,不能写,程序在别的电脑上都没问题。
我的系统是WIN2003,装过SQL2000,VB等,请问这是什么原因呢?
问题点数:20、回复次数:14Top
1 楼steedhorse(晨星)回复于 2005-09-25 00:04:21 得分 0
你用的是什么数据库啊?用来登陆数据库的用户有写权限吗?Top
2 楼wfyfngu(SecureCRM)回复于 2005-09-25 01:04:48 得分 0
你的数据是ACCESS吗?是不是设置为只读属性了
还有,数据库文件所在的盘附可能没有写入权限
Top
3 楼xiongzai(熊仔)回复于 2005-09-25 01:50:48 得分 5
文件所在盘为NTFS格式吧
打开权限就可以了
Top
4 楼zozoh(zozoh)回复于 2005-09-25 03:14:51 得分 5
在数据库所在的文件夹下选则属性>权限
然后假如IUSR_你机器的名字 (表示Internet来宾帐号)并把这个帐号的写权限打开,就行了Top
5 楼xilo()回复于 2005-09-25 03:18:44 得分 5
2003系统,文件所在盘为NTFS格式的话,就是权限问题咯,选中你程序放置的文件夹--右键---安全--
如果看到“组或用户名称”没有“Everyone”这一个用户名的话,就要添加“Everyone”这个用户了,选择“添加”--在“高级”里面的“立即查找”找的那个用户名,确定后
2, 还要设置这个“Everyone”的权限,在“权限”的“修改”打上勾,确定 OK
如果已经存在这个用户,就直接做第2的步骤了Top
6 楼CHONGLOU(重楼)回复于 2005-09-25 04:16:19 得分 0
那请问大家,如果是xp系统也出现这种情况呢?数据库没有设为只读,每当修改或删除数据时候就出现
错误类型:
Microsoft JET Database Engine (0x80040E21)
不能更新。数据库或对象为只读。
请问大家怎么解决呢?Top
7 楼CHONGLOU(重楼)回复于 2005-09-25 04:39:44 得分 0
我尝试把程序放在FAT32的盘里就没有出现上述问题,请问XP系统下在NTFS的盘里怎么样解决这个问题呢?我右击文件夹没有找到安全选项,更没有找到权限在哪里修改,谢谢大家Top
8 楼jrl5365(king007)回复于 2005-09-25 10:48:08 得分 0
权限问题....你们的权限都没改....
Top
9 楼xilo()回复于 2005-09-25 11:57:39 得分 0
直接在IIS里设置咯,选中你的网站所在的文件夹--右键--属性--好象有个主目录安全的选项---里面有 只读,写入,目录浏览 这些权限,把"写入"打上勾 试下把
我的系统不是XP的,记得不太清楚了.....Top
10 楼qfoxploom(张强)回复于 2005-09-25 13:10:12 得分 0
对,XP系统有时也有这个问题,XP的权限在哪儿设置?Top
11 楼beiouwolf(beiouwolf)回复于 2005-09-25 15:04:19 得分 0
打开文件时用的参数是多少
更新的话要用rs.open ****,3,3Top
12 楼lzol(征征)回复于 2005-09-26 14:43:58 得分 5
XP的修改办法:右键点击数据库所在的文件夹,选择共享和安全,弹出的对话框中选择:允许网络用户更改我的文件。Top
13 楼zhanghongwen(流氓蚊子)回复于 2005-09-26 14:48:28 得分 0
没有砬到过.UPTop
14 楼znjgress(四空和尚)回复于 2005-09-26 15:30:58 得分 0
mdb文件 权限 和属性Top




