windows服务asp.net的长期运行存储过程
我有五个存储过程,每个sp大约需要一个多小时,我只是通过创建windows服务连续运行这些sp,当在一个小时后运行该服务时,我发现与连接相关的错误 下面给出了我的连接字符串。我正在使用asp.net(C#编码) 数据源=127.0.0.1;初始目录=xxxx;用户=xx;密码=xxxxxwindows服务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查询运行时间过长
该错误是连接清理期间发生的传输级别错误。(提供程序:TCP提供程序,错误:0-远程主机强制关闭了一个现有连接。)传输级别错误通常链接到与sql server的连接被中断。。。通常是网络 当sql查询运行时间过长时,通常会引发超时过期 所以可以选择的选项很少:
1) 检查Internet连接(如果sql server和visual studio之间的连接是通过网络完成的)
2) 检查VPN(如果使用)或任何其他工具中的连接
3) 重新启动IIS
4) 重新启动机器
5) 优化sql查询 它总是在一小时后下降吗?是否在特定时间失败?我只是使用windows服务在同一台服务器上运行存储过程,请您指导我在web服务对象中,您可以编辑并增加超时时间。有一个类似obj.settimeout的属性(不记得确切的属性值)。你可以从这里开始