Sql server 超时已过期。操作完成前的超时时间或服务器没有响应

Sql server 超时已过期。操作完成前的超时时间或服务器没有响应,sql-server,database,timeout,sqlconnection,connection-timeout,Sql Server,Database,Timeout,Sqlconnection,Connection Timeout,嗨,我收到一个错误超时已过期。操作完成前的超时时间或服务器没有响应 我已经更改了连接timeout=60000,在数据库中,我的过程在43秒内执行。请给我一些完美的解决方案 谢谢增加查询超时时间。连接超时仅在连接时间上。假定您使用的是SqlCommand,其中有一个timeout属性。请尝试使用Microsoft SQL Server Management Studio运行SQL查询,然后单击“估计执行计划”按钮。这将告诉您是否缺少任何索引。添加缺少的索引会加快查询速度。您应该注意,对于SqlC

嗨,我收到一个错误
超时已过期。操作完成前的超时时间或服务器没有响应

我已经更改了连接
timeout=60000
,在数据库中,我的过程在43秒内执行。请给我一些完美的解决方案


谢谢

增加查询超时时间。连接超时仅在连接时间上。假定您使用的是SqlCommand,其中有一个timeout属性。

请尝试使用Microsoft SQL Server Management Studio运行SQL查询,然后单击“估计执行计划”按钮。这将告诉您是否缺少任何索引。添加缺少的索引会加快查询速度。

您应该注意,对于
SqlConnection
对象和
SqlCommand
对象是不同的属性。
默认情况下,命令超时设置为30秒。将其设置为60,您的问题将得到解决:

commandObject.Timeout = 60;

但最有可能的情况是您应该更改SQL过程或将其拆分为某些部分

此处没有足够的信息来说明您正在做什么,或者什么可能导致您的问题。@amer请提供更多详细信息。你用哪种语言工作?您是否正在使用库、框架、CMS?您使用的服务器技术是什么?您正在尝试查询数据库、读取文件吗?目前,您的问题缺少非常重要的信息,这可能导致问题被关闭。@Jonathan该错误是典型的ado.net/sql错误,但其真正的更多信息可能会有所帮助。至少一些合理的标记。您需要提供更多信息,以便任何人解决此问题。例如,你能发布一些相关代码吗?请不要重复问同一个问题。社区已经告诉你,你没有提供足够的信息来帮助你。请使用更多信息更新此问题,然后重新打开它。谢谢昨天也给出了同样的答案@皮纳金·沙阿,你能解释一下,你为什么否决它吗?我刚刚添加了重构sql的建议。您的回答与我昨天给出的相同,我没有检查您是否有其他建议。我会给你一张赞成票:)@Pinakin Shah更新了答案,所以请删除你的反对票:)(我再也不会编辑我的旧问题)有反对票的理由吗?