我们进一步放开权限,

  a)D:wwwroot estdata文件夹给用户ASPNET以如下权限:

允许 拒绝
完全控制 &n bsp; □ □
修改 &nbs p; &nbs p;□ □
读取及运行  √ □ ;
列出文件夹目录 ; √ □
读取 &nbs p; &nbs p;√ □
写入 &nbs p; &nbs p;√ □

  b) D:wwwroot estdatadb1.mdb文件本身给用户ASPNET以如下权限:

  √允许将来自父系的可继承权限传播给该对象

  1.4继续实验,发现错误已解决,那么上面这个权限是我们需要放开的"低权限"。

  (a)如果db1.mdb是Access2000创建的数据库,我们会发现一个小问题:生成的*.ldb文件不会自己删除,访问后该文件依然存在,但这个问题不会影响ASP.NET的正常运行。

  (b)如果db1.mdb是AccessXP创建的数据库,没有出现上面类似问题。

  (c)原因初步分析:我们仅仅是给了ASPNET以写入文件夹的权限,没有给它修改的权限,所以文件一旦写入,便无法修改其内容,*.ldb也删除不掉了。

  如果非要解决这个问题,进一步放开权限为:

  a)D:wwwroot estdata文件夹给用户ASPNET以如下权限:

允许 拒绝
完全控制 &n bsp; □ □
修改 &nbs p; &nbs p;√ □
读取及运行  √ □ ;
列出文件夹目录 ; √ □
读取 &nbs p; &nbs p;√ □
写入 &nbs p; &nbs p;√ □
 
  b) D:wwwroot estdatadb1.mdb 文件本身给用户ASPNET以如下权限:

  √允许将来自父系的可继承权限传播给该对象

  1.5附带着,实验另一种情形:我们把db1.mdb在Access打开编辑,同时访问ASP.NET。

  (a)如果db1.mdb是Access2000创建的数据库,我们发现并没有出现什么问题。

  (b)如果db1.mdb是AccessXP创建的数据库,出现如下错误:&nb。

  (t003)