没有使用 'C:\Inetpub\wwwroot\mxd\db\db1.mdb' 对象的必要权限。请让系统管理员或安装此对象的人为您设置适当的权限。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 没有使用 'C:\Inetpub\wwwroot\mxd\db\db1.mdb' 对象的必要权限。请让系统管理员或安装此对象的人为您设置适当的权限。源错误: 
行 63:  // conn.DataSource="C:\\Inetpub\\wwwroot\\mxd\\db\\db1.mdb";
行 64: 
行 65:  conn1.Open(); 
这种错误又怎么解决呢??IIS的权限怎么配呢??我的系统是2003!

解决方案 »

  1.   

    你是不是NTFS格式的哟?
    NTFS的安全性要高些!
      

  2.   

    给ASP。NET赋一下对那个文件夹有读写的权限。
      

  3.   

    我给了ASp.net 完全控制权限都不行哦!我把数据库考到其他盘都可以连接的啊!
      

  4.   

    那你给那整个盘都给asp.net得读写权限
    试试就可以了 ^_^
      

  5.   


    没有碰到过不过应该不是因为aspnet用户权限问题
    楼主应该给过权限了
      

  6.   

    1\那你给那整个盘都给asp.net得读写权限
    2\把那个目录的权限设为everyone
    就可以了,
    接分!!!
      

  7.   

    把分区转成fat32也行,要不就直接把整个目录的权限加上everyone——完全控制
      

  8.   

    楼上说的不错,最彻底的是把分区该为fat32格式
      

  9.   

    我想可能是你数据库所在的文件夹没有Web共享造成的。
    你试着将C:\Inetpub\wwwroot\mxd\db的这个文件夹进行Web共享,给它命一个名字。