服务停止,因为“;传输级别错误”;
本文关键字:传输 错误 因为 服务 | 更新日期: 2023-09-27 18:22:31
我的多线程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();
}
尝试增加TCP连接数和MS SQL Server打开连接数。
<system.net>
<connectionManagement>
<add address="*" maxconnection="100"/>
</connectionManagement>
</system.net>