我原来有个同事做的ASP.NET的一个系统,一般情况都正常,
偶尔用的时候会出现'Internal connection fatal error'.
可以登陆系统,跳转,(这些是做的静态的)
但是偶尔查询数据的时候就会出现这个提示?
可能有些什么原因导致这个?
高手解释下

解决方案 »

  1.   

    链接异常,如果是偶尔发生那就要看看发生时间的服务器日志上写什么了
    发异常粘贴到Google上看看有没有类似的
      

  2.   

    http://blogs.msdn.com/b/bill/archive/2006/08/26/internal-connection-fatal-error-when-trying-to-run-a-union-all-query-or-to-call-the-deriveparameters-method.aspxhttp://support.microsoft.com/kb/913764
      

  3.   

    可能原因是这样的.  
       
      1.datareader   是长连接方式(不关闭datareader,连接是不释放的)  
      2.多线程操作,造成多个datareader同时处于打开状态.  
      3.最终导致连接过多.  
       
      另外,dataadapter   和   datareader   一个区别就是,dataadapter   一次把数据取出,不会长时间占用连接资源.
      

  4.   

    看看如果错误堆栈信息由类似这样的:
    ArgumentException: 从 SQL Server 结果的处理失败,因为多部分名称无效""
    考虑下载安装这个补丁:
    http://download.microsoft.com/download/2/c/5/2c5bcdc9-3241-443a-9f96-4e0b0edfa727/ndp20-kb916002-x86.exe