sql server - servidor - cómo configurar el tiempo de espera de consulta de la cadena de conexión SQL
no se puede conectar a local sql server 2014 (4)
Quiero establecer el tiempo de consulta de la cadena de conexión. No es el tiempo de espera de conexión, ¿es posible?
No. Es por orden, no por conexión.
Edición, mayo 2013
Según lo solicitado en el comentario:
- SQLCommand.CommandTimeout para la ejecución del comando
- No hay ninguna propiedad SQLConnection coincidente (las preguntas dicen que no es la propiedad SqlConnection.ConnectionTimeout)
Algunas notas más sobre los comandos y los tiempos de espera de ejecución en SQL Server (DBA.SE) . Y más cosas de SO: ¿Qué sucede con una transacción no confirmada cuando se cierra la conexión?
Solo desde el código:
namespace xxx.DsXxxTableAdapters {
partial class ZzzTableAdapter
{
public void SetTimeout(int timeout)
{
if (this.Adapter.DeleteCommand != null) { this.Adapter.DeleteCommand.CommandTimeout = timeout; }
if (this.Adapter.InsertCommand != null) { this.Adapter.InsertCommand.CommandTimeout = timeout; }
if (this.Adapter.UpdateCommand != null) { this.Adapter.UpdateCommand.CommandTimeout = timeout; }
if (this._commandCollection == null) { this.InitCommandCollection(); }
if (this._commandCollection != null)
{
foreach (System.Data.SqlClient.SqlCommand item in this._commandCollection)
{
if (item != null)
{ item.CommandTimeout = timeout; }
}
}
}
}
//....
}
Solo puede establecer el tiempo de espera de conexión en la cadena de conexión, el tiempo de espera para su consulta normalmente estaría en el tiempo de espera del comando. (Suponiendo que estemos hablando .net aquí, realmente no puedo decir de su pregunta).
Sin embargo, el tiempo de espera del comando no tiene ningún efecto cuando el comando se ejecuta contra una conexión de contexto (una SqlConnection se abrió con "context connection = true" en la cadena de conexión).
Ver: - Contenido de ConnectionStrings sobre este tema. No hay ninguna propiedad de tiempo de espera de comando predeterminada.