ASP-Access网站的数据库只能读不能写,求助!

运行该网站的IIS服务器是台WIN7虚拟机,加入了一个域,但WIN7系统和IIS基本上和普通电脑无异。这个网站一直运行都很好,但昨天我为了增加一个HTTP的端口,在IIS... 运行该网站的IIS服务器是台WIN7虚拟机,加入了一个域,但WIN7系统和IIS基本上和普通电脑无异。这个网站一直运行都很好,但昨天我为了增加一个HTTP的端口,在IIS管理里新建了一个站点,把原来的default web site删除了,之后就出现了只能读ACCESS数据库,但不能写入的现象。后来重装了无数遍IIS也没有解决问题。

诡异的是我朋友在另一台物理机上创建IIS,然后一开始也是只能读不能写,但把网站所在目录的IIS_IUSRS(主机名)的权限设为读写后,就可以正常访问了。我的虚拟机上的网站目录已经设为了IUSRS用户组满权限,WINDOWS\TEMP也设置了IUSRS满权限,但就是不能写入数据库。基本上我们觉得这个问题就是权限引起的,但我和我朋友的系统设置已经找不到哪里不一样了,为什么就是在这台虚拟机上有问题?求助万能的大神为我解开谜团,谢谢您!
补充:可以肯定ACCESS数据库文件没有损坏,用OFFICE可以打开;ASP语句没问题,因为在物理机上都可以运行。
展开
 我来答
允竹波6
2013-12-31 · 超过12用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:24.7万
展开全部
能读不能写入,很可能是数据文件夹权限问题。要解决windows 7文件夹权限问题可以尝试:

1. 把WWWROOT文件夹下的网站文件夹的IIS_ISURE用户权限设置为满权限, WINDOWS\TEMP的IIS_ISURE用户权限为满权限,即可写数据库文件。2.降低整个inetpub的安全级别: 在cmd下运行: icacls c:\inetpub /settintegritylevel M命令, 将安全级别降为为中级(windows 7某些版本默认C盘文件夹安全级别为H)。3. 如果还是不行,将WWWROOT文件夹下得网站文件夹写权限全开给一般用户。即开放满权限给Gebruikers(XXXXX000002\Gebruikers)。
追问
我晕啊,真的是用户组权限的问题\!之前一直以为只有IIS_ISURE组的权限要给满,根本就没想过原来普通USER组的权限也要给满啊!这个INETPUB或者WWWROOT文件夹不能被INTERNET匿名访问不是只跟IIS_ISURE用户组有关吗?看来所有用户组都给满权限就对了。总之问题解决了,叩谢苏郗同学神力解答,终于可以过个好年了!
TableDI
2024-07-18 广告
要将两个表格中的数据进行匹配,首先确定两个表格中都存在的共同字段,如ID、姓名或特定标识符。接着,使用数据处理工具(如Excel、SQL或Python的pandas库)来执行匹配操作。在Excel中,可以通过VLOOKUP函数或数据透视表来... 点击进入详情页
本回答由TableDI提供
295440026
2013-12-31 · TA获得超过938个赞
知道小有建树答主
回答量:1120
采纳率:57%
帮助的人:259万
展开全部
这个简单,

右键站点文件夹——属性——安全——添加——高级——立即 查找——Eve..——确定——确定。
追问
可以基本上确定不是EVERYONE用户的问题,我在物理机上添加EVERYONE后给满权限状况依旧,在虚拟机上由于得在域控做更改,我没有试,但物理机上的实验基本确定跟这个没关系。不过还是谢谢你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卢国栋G
2013-12-31 · 知道合伙人软件行家
卢国栋G
知道合伙人软件行家
采纳数:2206 获赞数:4767
中山大学网络工程专业,网络行业3年从业经验,经验丰富!

向TA提问 私信TA
展开全部
“c:\windows\temp”目录添加一个Everyone设置完全权限。 如果还不行,继续下面的操作: 在运行栏中依次输入如下命令: regsvr32 jscript.dll regsvr32 vbscript.dll iisreset
追问
都试过了,还是不行。不过谢谢你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb80af
2013-12-31 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3918万
展开全部
你可以新建一个站点试试,这样,应用池会重新建立一个的。。。
更多追问追答
追问

谢谢回答,但我新建了两个站点,问题也是一样。这两个里面的asp程序也用到ACCESS数据库,同样是可以读不可以写。报错信息如下:

抱歉系统是荷兰语版,但错误码是统一的。



查IIS的log文件,出错的记录说“操作必须使用一个可更新的查询”,另外我在家里的物理机上装IIS后同样遇到这个问题,都是WIN7默认设置啊,所有IIS7用户应该都一样的,难道其他用ASP-ACCESS的人没有问题吗?救命哇T_T

追答
贴你更新代码出来SEE SEE。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式