Como estender o tempo limite de uma consulta SQL

Este não é um tempo limite de conexão, uma vez que a conexão com o banco de dados está bem. O problema é que o procedimento armazenado que estou chamando demora mais do que, digamos, 30 segundos e causa um tempo limite.

O código da função é algo como isto:

SqlDatabase db = new SqlDatabase(connectionManager.SqlConnection.ConnectionString);
return db.ExecuteScalar(Enum.GetName(typeof(StoredProcs), storedProc), parameterValues);

A chamada ExecuteScalar está expirando. Como posso estender o período de tempo limite desta função?

Para procedimentos armazenados rápidos, funciona bem. Mas, uma das funções leva um tempo e a chamada falha. Eu não consigo encontrar nenhuma maneira de estender o período de tempo limite quando a função ExecuteScalar é chamada dessa maneira.

questionAnswers(6)

yourAnswerToTheQuestion