sql >> Base de Datos >  >> RDS >> Sqlserver

Configuración de tiempo de espera para SQL Server

Como ya se mencionó en gbn, hay dos tipos de tiempos de espera:

1) Tiempo de espera de conexión:esto está controlado por su cadena de conexión:

Data Source=.;Initial Catalog=TestDB;
   Trusted_Connection=true;Asynchronous Processing=true

Si agrega un Connect Timeout=120 a esta cadena, su conexión intentará abrirse durante 120 segundos y luego se abortará.

Data Source=.;Initial Catalog=TestDB;
   Trusted_Connection=true;Asynchronous Processing=true;
   Connect Timeout=120;

2) Tiempo de espera del comando:para cada comando, también puede especificar un tiempo de espera:ADO.NET esperará esa cantidad de tiempo antes de cancelar su consulta. Usted especifica eso en el objeto SqlCommand:

    using (SqlCommand RetrieveOrderCommand = new SqlCommand())
    {
       RetrieveOrderCommand.CommandTimeout = 150;
    }