Transactions 如何设置SQL Server 2008 R2远程事务超时

Transactions 如何设置SQL Server 2008 R2远程事务超时,transactions,sql-server-2008-r2,timeout,Transactions,Sql Server 2008 R2,Timeout,我编写了一个存储过程,它是从c#windows应用程序执行的。我正在使用实体数据模型连接到服务器 问题是,我的存储过程执行和完成过程需要4分钟以上 但无论何时我执行它都会出错 超时已过期。操作完成前已过超时时间,或者服务器没有响应 当我搜索时,这是由于远程事务超时,因为我是从我的c代码执行它的,因为当我从服务器执行它时,它总是没有错误地完成 请帮帮我 看看下面的内容,你必须找出这些有用的 直接在服务器上运行它需要多少时间?你能分享代码片段和sp吗?感谢@Tauseef的评论,因为我提到了它几乎

我编写了一个存储过程,它是从c#windows应用程序执行的。我正在使用实体数据模型连接到服务器

问题是,我的存储过程执行和完成过程需要4分钟以上

但无论何时我执行它都会出错

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

当我搜索时,这是由于远程事务超时,因为我是从我的c代码执行它的,因为当我从服务器执行它时,它总是没有错误地完成


请帮帮我

看看下面的内容,你必须找出这些有用的


直接在服务器上运行它需要多少时间?你能分享代码片段和sp吗?感谢@Tauseef的评论,因为我提到了它几乎需要4分钟。MSSQL中是否有任何设置,我可以从中设置事务超时。如果你能优化存储过程,那就更好了,尝试以下操作:如果可能的话,将子查询/内部查询转换为联接。删除不必要的连接。延长时间不是个好主意。我把所有的事情都安排好了,但这真的花了太多的时间。请建议我现在该怎么做