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.9万
展开全部
能读不能写入,很可能是数据文件夹权限问题。要解决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用户组有关吗?看来所有用户组都给满权限就对了。总之问题解决了,叩谢苏郗同学神力解答,终于可以过个好年了!
快又稳
2024-10-28 广告
数据库服务器作为广州快又稳网络科技有限公司的核心基础设施之一,承载着公司海量数据的存储、处理与访问需求。我们采用高性能、高可用性的服务器架构,确保数据的安全性、完整性和快速响应能力。通过先进的数据库管理系统,优化查询效率,支持复杂业务场景下... 点击进入详情页
本回答由快又稳提供
295440026
2013-12-31 · TA获得超过938个赞
知道小有建树答主
回答量:1120
采纳率:57%
帮助的人:266万
展开全部
这个简单,

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

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

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

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



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

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式