vs.net2008 OLEDB连接数据库安全问题的解决方法

时间:2009/4/24 1:08:24      阅读:7772          
使用vs.net2008建立的站点通过OLEDB连接ACCESS数据库,在使用vs.net2008进行调试的时候没有问题,放到服务器使用建立站点的方法出没有问题,但在已有站点上建立应用程序则出现了问题,错误信息如下:

Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

找了半天资料,才知道是代码访问安全问题,OLDB连接必须是完全信任的。

为了解决这一问题,打开Web.config文件,你会发现下面一行:
<trust level="Medium"/>
 或者是,使用vs.net2008默认建立的很有可能没有这一句,为完全信任OLDB连接,可以把这名修改或增加下面这一句:
<trust level="Full"/>

必须放在<system.web></system.web>中间

重新启动应用程序,所有的问题将会解决。
 
评论
  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2009/5/3 18:42:13) by baidu1 
    修改文件夹安全也能达到同样的效果
  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2009/5/18 12:23:38) by lypdl 
    找了半天资料,才知道是代码访问安全问题,OLDB连接必须是完全信任
  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2009/6/19 14:49:20) by zpy 
    System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
     
    这里是什么意思啊?
  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2009/7/30 17:45:23) by aghlqp 
    修改文件夹安全也能达到同样的效果
  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2009/8/4 9:27:57) by Alex Jiang 

    <p>受教啦 谢谢楼主</p>

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/2/1 16:23:32) by ian 

    2008还没用,我同事用的2010呵呵,我还在搞2005!

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/4/11 8:12:49) by 閸炴劗鏁?Url= 

    <p>谢谢!又了解一些</p>

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/8/6 21:53:24) by sxhoho 

    原来是这个样子。.

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/9/4 15:26:44) by wiwi1985 

    <p>学习中,谢谢</p>

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/9/11 16:53:38) by 张磊 

    <p>&lt;p&gt;以前有遇到过&lt;/p&gt;</p>

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2010/10/25 21:25:31) by histrategy 

    学习了,不错

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2011/1/6 11:00:47) by feilang 

    重新启动应用程序,所有的问题将会解决。

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2011/5/23 13:50:07) by oneatree 

    学习了,不错

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2011/7/10 14:58:25) by 郑臻懿 

    问题,解决,不错!!

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2011/8/9 14:18:16) by 李瑾 

    找啊,找啊,终于找到了。

  • Re:vs.net2008 OLEDB连接数据库安全问题的解决方法  (2012/5/16 10:21:12) by 柳抒豪 

    学习学习,支持一下,谢谢

标 题:
 
姓 名:
 
主 页:

验证码:

评论:
 

Because of the cache,you may see your comments several minutes later.