SqlConnectionStringBuilder ConnectTimeout не работает
Мне необходимо установить время ожидания соединения не более 3 х секунд. Но все равно попытка соеденения идет 15 или более секунд. Вот код:
SqlConnection sqlConnection = null;
object resultObj = null;
try
{
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.ConnectTimeout = 3;
builder.DataSource = serverName;
builder.InitialCatalog = dbName;
builder.IntegratedSecurity = false;
builder.Password = password;
builder.UserID = login;
using (sqlConnection = new SqlConnection(builder.ConnectionString))
{
sqlConnection.Open();
using (SqlCommand sqlCmd = new SqlCommand(cmdText, sqlConnection))
{
resultObj = sqlCmd.ExecuteScalar();
}
}
sqlConnection.Close();
}
Коннекшн стринг формируется правильно и с таймаутом 3 секунды. Но это не дает никакого эффекта. Все равно ожидание 15 сек по факту.
В чем может быть проблема ?