Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows服务asp.net的长期运行存储过程_Asp.net_Sql Server - Fatal编程技术网

windows服务asp.net的长期运行存储过程

windows服务asp.net的长期运行存储过程,asp.net,sql-server,Asp.net,Sql Server,我有五个存储过程,每个sp大约需要一个多小时,我只是通过创建windows服务连续运行这些sp,当在一个小时后运行该服务时,我发现与连接相关的错误 下面给出了我的连接字符串。我正在使用asp.net(C#编码) 数据源=127.0.0.1;初始目录=xxxx;用户=xx;密码=xxxxx 该错误是连接清理期间发生的传输级别错误。(提供程序:TCP提供程序,错误:0-远程主机强制关闭了一个现有连接。)传输级别错误通常链接到与sql server的连接被中断。。。通常是网络 当sql查询运行时间过长

我有五个存储过程,每个sp大约需要一个多小时,我只是通过创建windows服务连续运行这些sp,当在一个小时后运行该服务时,我发现与连接相关的错误

下面给出了我的连接字符串。我正在使用asp.net(C#编码)

数据源=127.0.0.1;初始目录=xxxx;用户=xx;密码=xxxxx


该错误是连接清理期间发生的传输级别错误。(提供程序:TCP提供程序,错误:0-远程主机强制关闭了一个现有连接。)

传输级别错误通常链接到与sql server的连接被中断。。。通常是网络

当sql查询运行时间过长时,通常会引发超时过期

所以可以选择的选项很少:
1) 检查Internet连接(如果sql server和visual studio之间的连接是通过网络完成的)
2) 检查VPN(如果使用)或任何其他工具中的连接
3) 重新启动IIS
4) 重新启动机器

5) 优化sql查询

它总是在一小时后下降吗?是否在特定时间失败?我只是使用windows服务在同一台服务器上运行存储过程,请您指导我在web服务对象中,您可以编辑并增加超时时间。有一个类似obj.settimeout的属性(不记得确切的属性值)。你可以从这里开始