gpt4 book ai didi

c# - sql超时过期

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:37 25 4
gpt4 key购买 nike

Logging:System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

当我在应用程序日志文件中看到上面是我看到的最常见的错误时,我是一个初学者,而且它每天都在重复。当我看到执行上述函数调用的特定过程所花费的时间少于 5 秒时,在数据库上。但是在应用程序中,我们给了 connection timeout=200s 并且默认命令 timeout=30 secs 我们的经理说我们不必再增加命令超时了,因为它是真的。但异常仍然不断出现。

任何人都可以建议我任何解决方案,以便我可以摆脱上述问题,谢谢

最佳答案

web config中的设置,如果是connection string设置中的timeout,就是连接超时。它仅适用于建立连接所需的时间。从您的问题描述来看,这听起来不像是连接超时。

命令超时以其他方式指定。例如,如果您使用的是 DataContext,则使用 CommandTimeout 属性设置超时。

http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.commandtimeout.aspx

如果您可以提供有关您如何访问数据库的代码片段,以便我们可以了解您使用的是哪些类,则可以提出更具体的建议。

关于c# - sql超时过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821236/

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