Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Qu'est-ce que le délai d'attente de connexion dans la chaîne de connexion du serveur sql ?

C'est le délai d'attente pour créer la connexion, PAS un délai d'attente pour les commandes exécutées sur cette connexion.

Voir par exemple http://www.connectionstrings.com/all -sql-server-connection-string-keywords/ (notez que la propriété est "Connect Timeout" (ou "Connection Timeout"), pas seulement "Timeout")

D'après les commentaires :

Il n'est pas possible de définir le délai d'expiration de la commande via la chaîne de connexion. Cependant, SqlCommand a un CommandTimeout propriété (dérivée de DbCommand) où vous pouvez définir un délai d'attente (en secondes) par commande.

Notez que lorsque vous bouclez sur les résultats de la requête avec Read() , le délai d'attente est réinitialisé à chaque lecture. Le délai d'attente est pour chaque demande de réseau, pas pour la connexion totale.