none
System.Data.OleDb.OleDbException: 未指定的错误 RRS feed

  • 问题

  • 我使用的是asp.net3.5+access,在本地没出过错,在某台服务器上也没出错过,现在换了一台服务器就经常性报下面的错误(windows2003+IIS6),而且一旦出错,几个asp.net的网站就同时报这个错(asp的不出错),通常过一会就自动好了,如果好就同时好,真是太郁闷了,请大家帮忙说说是啥回事啊,相关权限设置是参考的http://www.newsmth.net/pc/pccon.php?id=2206&nid=393989


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

    异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

    堆栈跟踪:


    [OleDbException (0x80004005): 未指定的错误]
      System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +969373
      System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +86
      System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29
      System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4863644
      System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
      System.Data.OleDb.OleDbConnection.Open() +40
      _Default.Page_Load(Object sender, EventArgs e) +96
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
      System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
      System.Web.UI.Control.OnLoad(EventArgs e) +99
      System.Web.UI.Control.LoadRecursive() +50
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
    2010年1月2日 4:57

答案

  • 你好,

    在你的配置文件中加入下面代码查看详细出错信息。然后你根据出错信息修改相应的地方,如果仍然没解决也可以贴出该信息我们大家一起帮你看看。
    <system.web>
    <customErrors mode="Off>"
    </system.web>
    Microsoft Online Community Support
    2010年1月4日 7:32

全部回复

  • 你好

    出现这种问题很有可能是你的access 数据库连接操作,打开和未即使关闭导致的。你可以在你代码经常出现这个错误地方断点看下连接状态。这个问题以前我也曾经遇到过。在适当的地方释放连接关闭状态。
    啥叫乐观-得瑟的最高境界
    2010年1月2日 5:18
  • 你好,

    在你的配置文件中加入下面代码查看详细出错信息。然后你根据出错信息修改相应的地方,如果仍然没解决也可以贴出该信息我们大家一起帮你看看。
    <system.web>
    <customErrors mode="Off>"
    </system.web>
    Microsoft Online Community Support
    2010年1月4日 7:32
  • 楼主你好,

    这个错误是由于ACCESS的链接没能正确打开,出现这个问题大多是因为权限。

    Access的错误信息向来比较简陋,建议你检查一下权限配置,不单单是Windows的权限,还要看看Access数据库有没有禁止宏之类的限制。

    下面的帖子遇到的是同样的问题,希望对你能有帮助:


    谢谢!

    http://blodfox777.cnblogs.com
    2010年1月5日 3:01