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 сек по факту.

В чем может быть проблема ?


Ответы (0 шт):