sqlclient - 连接超时或命令超时

发布于 2024-08-31 18:56:47 字数 259 浏览 8 评论 0原文

运行查询时出现以下错误。

*

System.Data.SqlClient.SqlException:超时已过期。
操作完成之前超时时间已过,或者服务器未响应。 at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

*

这是连接超时还是命令超时?

TIA

I get the following error upon running a query.

*

System.Data.SqlClient.SqlException: Timeout expired.
The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

*

Is this a connection timeout or command timeout?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你不是我要的菜∠ 2024-09-07 18:56:47

看起来像是命令超时。如果出现连接超时,您将从堆栈跟踪中看到它是由对 SqlConnection.Open 的调用引发的。任何其他超时都将是命令超时。

Looks like a command timeout. If you have a connection timeout, you will see from the stack trace that it's thrown from a call to SqlConnection.Open. Any other timeout will be a command timeout.

私藏温柔 2024-09-07 18:56:47

您将需要发布更多关于如何连接以及您尝试执行的代码。命令超时会传播到 sqlException 超时错误,因此可能是这样。

您尝试运行的命令或查询是什么?
一旦发布,我们可能会帮助优化它。您还可以尝试为连接和命令对象设置超时时间。增加它,看看是否有帮助。

You will need to post more code as to how you connection and what you are trying to execute. A command timeout propogates to a sqlexception timeout error so it could be.

What is the commmand or query you are trying to run?
Once posted we may help optimize it. You can also try to set a timeout period for both the connection and the command object. Increase it and see if it helps.

软糖 2024-09-07 18:56:47

从 SSMS 运行查询需要多长时间?

如果速度很快,那么你的问题可能会陷入僵局。

您使用任何交易吗?您是否与其他应用程序/用户共享数据库?

更多信息将非常有用。

How long does the query take when run from SSMS?

If fast, then you problem could be a deadlock.

Are you using any transactions? Are you sharing the database with other applications/users?

More info will be very useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文