-2
我的多线程Windows服务经常停止。 当我检查日志时,它说 “将请求发送到服务器时发生传输级错误(提供程序:TCP提供程序,错误:0 - 现有连接被远程主机强制关闭)”服务因“传输级别错误”而停止
这是一个SQl错误。但为什么服务因这个错误而停止。 是否有任何方法来解决这个错误,以便服务不会停止。 我的服务每3分钟唤醒一次。在唤醒后,当它收到上述错误 其终止/停止服务。我不希望服务停止。
感谢您的帮助 这里是我的代码
try
{
conn = new SqlConnection(GetRecordCount);
using (SqlCommand cmd = new SqlCommand(SQLstr, conn))
{
cmd.CommandTimeout = 1000;
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
int RecordCount = (int)cmd.ExecuteScalar();
return TotalRecords;
}
}
catch (Exception e)
{
LogTheError(e.Message.ToString());
return 0;
}
finally
{
if (conn != null)
conn.Close();
}
如果这是它听起来像异常捕获在SQLExecption水平,但在异常E级并没有捕捉到的SQL错误..但我只是猜测,没有看到实际的代码实现 – MethodMan 2012-02-02 22:48:25
HI更新我的问题根据要求提供代码。 – Henry 2012-02-03 03:05:54