C# SQL 2005超时已过期`
在通过网站执行时,我遇到了SQL超时过期错误。实际的bug显示 超时已过期。操作完成前的超时时间或服务器没有响应 我试过的C# SQL 2005超时已过期`,c#,sql,asp.net,sql-server,C#,Sql,Asp.net,Sql Server,在通过网站执行时,我遇到了SQL超时过期错误。实际的bug显示 超时已过期。操作完成前的超时时间或服务器没有响应 我试过的 转到SQL Server设置,并将执行时间从600更改为0(无限制) 还在配置文件中的连接字符串上尝试了超时键\ 不走运!任何用于尝试的选项都可以检查您是否未在表中应用任何锁,锁定也会产生此类问题。您可以在SQL命令上指定超时 SqlCommand myCmd = new SqlCommand("myStoredProcedure", myConnection); myCm
不走运!任何用于尝试的选项都可以检查您是否未在表中应用任何锁,锁定也会产生此类问题。您可以在SQL命令上指定超时
SqlCommand myCmd = new SqlCommand("myStoredProcedure", myConnection);
myCmd.CommandTimeout = 300;
但是您确实需要查看查询和/或表结构,不需要延长超时时间。您正在执行的查询是什么?数据行大小是多少?查询是否在事务中?如果是,您也应该增加事务超时。
转到SQL Server设置并更改执行时间
SQL Server没有执行超时选项。您应该更改SQL命令的超时时间。您使用什么技术连接SQL Server?@Matt Im使用Select语句,数据行大小约为10000行。您对此错误的第一个响应应该是调整查询,而不是延长超时时间!如果您的应用程序不等待服务器的响应,那么您的用户不太可能会这样做。如果发布查询、相关表定义和相关索引以及执行计划,那么可能会有人帮助调整查询。