好心情Blog

回忆过去发生的,记录现在拥有的,展望未来改变的。

Oct
20
同一台服务器能连SQL却不能连接ACCESS的问题

今天发现一个奇怪的问题: 服务器上的网站连SQL一直很正常, 因为特殊需要, 想连一下Access库, 结果却报错.   一开始认为是NTFS分区上数据库的权限不足, 但看了一下,IIS来宾用户对此Access文件的修改的权限是有的, 而且拥有在此文件夹中创建文件的权限, 所以不可能是读不了或创建不了Access锁定文件.   接来了想当然地会认为IIS中有什么设置(如写权限)没设好了, 但打开IIS管理器一看又失望了...   突然又想到, 服务器上几乎没装过什么软件, 会不会是因为ADO或JET版本的关系? 写了段代码, 看了一下发现服务器上跟我的机器上的ADO版本都是2.8的, 那JET就不用看了, 也一定一样. 此路又不通.   到网上找找, 却只有问这个问题的, 而没有回答的...   郁闷了一个多小时后突然灵光一闪: 读Access文件是不是不仅在文件所在目录生成锁定文件, 可能还要在系统临时文件夹中生成一些文件的. 赶紧打开Windows的系统文件夹(为了提高服务器的性能, 我把临时文件重定向到了一个单独的分区), 给这个文件夹加上IIS来宾的写权限, 然后再试一下, 立马OK了!   呵呵, 没想到折腾了半天, 问题还是在Windows自身这些系统文件的权限上呀. Windows系统相关的这些文件权限设置起来可真够复杂的, 想做到最小权限真得费一翻工夫呢

评论[ 0 ]

发表评论:

Blog搜索

Blog分类

RSS订阅



可能与本文相关的广告

最新评论及回复

留言本最新留言

最新文章

Tags云集

Powered by Z-Blog and Template by 软件兔. 随意转载, 但请在文章中加上本站链接:〖好心情Blog〗