我正在通过我的 ASP .NET 应用程序连接到 MSSQL 数据库,但有时在打开连接时出现此错误。
连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间是 - [Pre-Login] 初始化 = 3;握手=14996;
为了暂时解决它,我必须重新启动 IIS。我正在使用此代码片段连接到 MSSQL:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
/* my commands here */
connection.Close();
connection.Dispose();
SqlConnection.ClearPool(connection);
}
我在入站和出站规则中允许了端口 1433,但没有更改。当我按照那里的说明进行操作时:
但没有任何改变。

