Sql server 通过.NET客户端执行SQL超时,但直接对数据库执行相同SQL时没有超时

Sql server 通过.NET客户端执行SQL超时,但直接对数据库执行相同SQL时没有超时,sql-server,stored-procedures,sqlclient,Sql Server,Stored Procedures,Sqlclient,我们有一个间歇性问题,即我们的web应用程序在执行特定存储过程时会锁定。发生这种情况时,使用相同用户/过程的相同存储过程可以从SSMS中正常执行,但会导致web应用程序挂起。修复它的唯一方法是删除并重新创建存储过程 为了排除嵌套事务等,我提取了对仍然使用.NETSQL客户机的控制台应用程序调用存储的过程,这也会挂起 发生这种情况时,我签入了SQL活动监视器,并且没有阻塞事务。还有什么我可以试试的吗 谢谢您排除了参数嗅探吗?

我们有一个间歇性问题,即我们的web应用程序在执行特定存储过程时会锁定。发生这种情况时,使用相同用户/过程的相同存储过程可以从SSMS中正常执行,但会导致web应用程序挂起。修复它的唯一方法是删除并重新创建存储过程

为了排除嵌套事务等,我提取了对仍然使用.NETSQL客户机的控制台应用程序调用存储的过程,这也会挂起

发生这种情况时,我签入了SQL活动监视器,并且没有阻塞事务。还有什么我可以试试的吗


谢谢

您排除了参数嗅探吗?