如何防止ACCESS数据库被下载

来源:网络  时间:2009年01月07日

p;√ □
写入 &nbs p; &nbs p;□ □

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

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

  1.1对于某个只包含有"SELECT"命令的aspx程序,上述权限设置运行时无障碍,即:上述权限已经满足这类程序的运行了。

  1.2对于包含有"UPDATE""INSERT""UPDATE"等命令的aspx程序。

  (a)如果db1.mdb是Access2000创建的数据库,出现如下错误:

"/test"应用程序中的服务器错误。

  MicrosoftJet数据库引擎打不开文件'D:\wwwroot\test\data\'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

  说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

  异常详细信息:System.Data.OleDb.OleDbException:MicrosoftJet数据库引擎打不开文件'D:\wwwroot\test\data\'。它已经被别的用户以独占方式打开,或没有查看数据的权限。

  (b)如果db1.mdb是AccessXP创建的数据库,出现如下错误: "/test"应用程序中的服务器错误。

  操作必须使用一个可更新的查询。

  说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

  异常详细信息:System.Data.OleDb.OleDbException:操作必须使用一个可更新的查询。

  (c)原因初步分析:因为包含有"UPDATE""INSERT""UPDATE"等命令,需要对数据库文件本身进行写入操作,所以上述权限不能满足此需求,我们需要进一步放开权限。

  我们放开一些权限,

  a) D:\wwwroot\test\data\ 文件夹不变;

  b) D:\wwwroot

最新评论
查看所有评论
发表评论
评论内容:已关闭评论。
用户名: 验证码:
查看所有评论