我通过ASP .NET应用程序连接到MSSQL数据库,但有时在打开连接时会出现以下错误:
连接超时。在尝试消耗预登录握手确认时,超时时间已过。这可能是由于预登录握手失败或服务器无法及时响应导致的。尝试连接到该服务器所花费的时间为 - [预登录]初始化=3;握手=14996;
为了暂时解决这个问题,我不得不重启IIS。我正在使用以下代码片段连接到MSSQL:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
/* my commands here */
connection.Close();
connection.Dispose();
SqlConnection.ClearPool(connection);
}
我允许了端口1433的入站和出站规则,但没有任何变化。我按照以下指示进行操作:
但是没有任何改变。