|
主题:[求助]【已解决】 关于Server 2008 R2 (64bit) 及 Win7 下部署总提示“数据库连接出错” 求解 [收藏主题] | 转到: |
说真的,一般为不爱发新帖,都是翻看以前的问题,看看或许有解决方案。但是这个弄了两三天都不行。看问这个问题的人还挺多,都没见说最后如何解决的。 实在着急才发帖求助: 之前在 Win7 32位测试不行。今儿折腾一早上换了 Server 2008 R2 64位 依旧不行。 总提示数据库连接出错。 asp开了,父级也开了,目录的users写入权限也给了,系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个 Authenticated Users 的用户并给权限 也弄了,还是提示不行。
win7或windows 2008 64位系统解决IIS7中Access数据库问题。 如果你使用64位系统,那可能如上办法也解决不了,原因是64位系统没有提供64位ACCESS连接的驱动,把网站对应的应用程序池中项目的“启用32位应用程序”置为“ture”。 |
|
支持(0) | 反对(0) 顶端 底部 |
继续奋战着,依旧不行。 唉 C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp C:\Windows\Temp 还有 安装目录的所有文件夹 吧windows 能给的用户组都快添加完了,所有都给了完全控制,依旧不行。 网上搜到有人说: “安装好IIS7,在管理工具里的InternetInformationServices(IIS)Manager可以管理配置,把一般的都设置好,然后网站目录再添加IIS访问用户权限,这里发现IIS的访问用户是IIS_IUSRS用户组了。我设置了目录可读写权限,ASP的Adodb.Stream已经可以读写文件了,想必Access数据库的读写也没有问题了吧,想不到对数据库的查询(Select)可以,更新(Update、Insert、Delete)都不可以,提示什么不是可更新的,难道是目录权限的问题?但明明IIS的访问用户已经给了权限了,还可以读写文件,解决不了,百度一下Vista的ASP+Access配置,网上说是给C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp这个目录AuthenticatedUsers用户组可读写权限,我设置了,但问题没有解决,想来应该2008跟Vista的设置可能不同了,会不会是给数据库所在目录的这个用户组权限呢?然后就试着设置了数据库所在目录权限,果然,问题解决了!!!原来IIS7的脚本执行和数据库操作是不同的用户的。”
依旧不行 |
|
广告位招租 | |
支持(0) | 反对(0) 顶端 底部 |
广告位招租 | |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |