SqlConnectionStringBuilder.ConnectTimeout Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tiempo de espera, expresado en segundos, antes de terminar el intento de conexión con un servidor y generar un error.
public:
property int ConnectTimeout { int get(); void set(int value); };
public int ConnectTimeout { get; set; }
member this.ConnectTimeout : int with get, set
Public Property ConnectTimeout As Integer
Valor de propiedad
Valor de la propiedad ConnectTimeout, o 15 segundos si no se ha proporcionado ningún valor.
Ejemplos
En el ejemplo siguiente primero se muestra el contenido de una cadena de conexión que no especifica el valor "Connect Timeout", se establece la propiedad ConnectTimeout y, a continuación, se muestra la nueva cadena de conexión.
using Microsoft.Data.SqlClient;
class Program
{
static void Main()
{
try
{
string connectString =
"Server=(local);Initial Catalog=AdventureWorks;" +
"Integrated Security=true";
SqlConnectionStringBuilder builder =
new SqlConnectionStringBuilder(connectString);
Console.WriteLine("Original: " + builder.ConnectionString);
Console.WriteLine("ConnectTimeout={0}",
builder.ConnectTimeout);
builder.ConnectTimeout = 100;
Console.WriteLine("Modified: " + builder.ConnectionString);
Console.WriteLine("Press any key to finish.");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Comentarios
Esta propiedad se corresponde con las claves "Connect Timeout", "connection timeout" y "timeout" dentro de la cadena de conexión .
Al abrir una conexión a una base de datos de Azure SQL, establezca el tiempo de espera de conexión en 30 segundos.
Los valores válidos son mayores o iguales que 0 y menor o igual que 2147483647.