0

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

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

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

错误是连接清理期间发生传输级错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)

4

1 回答 1

0

传输级别错误通常与连接到 sql server 的连接被破坏......通常是网络。

当 sql 查询运行时间过长时,通常会抛出 Timeout Expired。

所以很少有选项可以是:
1)检查互联网连接(如果你的 sql server 和 Visual Studio 之间的连接是通过网络完成的)
2)检查 VPN 中的连接(如果使用)或任何其他工具
3)重新启动 IIS
4)重新启动machine
5)优化sql查询。

于 2012-07-21T15:30:08.373 回答