gpt4 book ai didi

.net - 内部连接 fatal error

转载 作者:行者123 更新时间:2023-12-02 09:17:17 24 4
gpt4 key购买 nike

我最近开始从我的应用程序收到此错误:“内部连接 fatal error ”。该错误是随机发生的。当这种情况发生时,我的应用程序在接下来的几分钟内将无法使用。

仔分割析错误后,我得出的结论是,此错误仅发生在我的应用程序中的一种方法中。此方法触发一系列简单的普通 SQL 查询,但它确实涉及多线程,但所有线程都应在此代码块之前处理。该错误总是发生在特定的 SQL 查询上。为了进行测试,我消除了此查询,该查询导致下一个查询发生错误。

这是堆栈跟踪:

Internal connection fatal error.-------------- Stack trace ---------------   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.IntentionalRethrow(Exception chainException, Exception originalException)   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.RethrowRecommended(Exception chainException, Exception originalException)   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyEntry.Handle(Exception exceptionToHandle)   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyImpl.HandleException(Exception exceptionToHandle)   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName, ExceptionPolicyFactory policyFactory)   at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName)   at Base.Sql.ExecuteScalar()

应用程序基于 .NET 3.5 构建,显然使用了 Enterprise Library Data Access。应用程序在 Win2003 终端服务器上运行,它使用位于不同服务器上的 Sql Server 2005 数据库。

导致此错误的方法不是从 GUI 触发的,而是从命令行触发的(如果有任何意义的话)。

如果有人建议从这里去哪里,我将非常感激。

最佳答案

我遇到了类似的问题,并且在这个问题上投入了相当多的时间。所以您需要一一检查以下各项。

  1. 您可能在调用存储过程之前留下了一些与数据库的开放连接。
  2. 调用 SqlDataReader.Close() 或 SqlDataReader.Dispose() 时出现此异常 - 可以使用 SqlConnection.Close() 而不是 SqlDataReader.Close() 来修复此异常
  3. 删除您的临时文件夹?
  4. 查看 IIS 服务器对临时端口的使用情况。默认最大数量可用端口数通常为 4000。如果您的应用程序进行大量数据库调用,则可以增加该端口数。

如果没有帮助请告诉我。我可能有机会学习新东西。

关于.net - 内部连接 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com