Je sais que je peux définir le délai de connexion pour MS SQL Server lors de l'utilisation d'ADO ou OLE DB, en ajoutant Connect Timeout = somevalue à la chaîne de connexion.Délai de connexion dans ODBC
Cela ne semble pas fonctionner pour les connexions ODBC. Plus précisément, nous avons pris la décision d'utiliser le pilote ODBC SQL Server standard livré avec Windows XP (SQLSRV32.DLL version 2000.85.1132.00) au lieu du nouveau SQL Native Client et c'est avec ce pilote que la connexion expire toujours sur 15 secondes , quel que soit le paramètre Connect Timeout.
En outre, quand il expire, j'obtiens deux erreurs. Le premier est le timeout et le second est "Attribut de chaîne de connexion invalide" donc je suppose que Connect Timeout n'est pas ce dont j'ai besoin. L'indice final qui me manque l'intrigue, provenait de cet article un peu daté: http://msdn.microsoft.com/en-us/library/ms811006.aspx
Est-ce que quelqu'un sait s'il existe un moyen de spécifier le délai de connexion dans la chaîne de connexion pour le pilote ODBC SQL Server standard?
Vous savez qu'il existe 2 propriétés liées au délai d'attente: ConnectionTimeout et CommandTimeout? Avez-vous vraiment un problème lors de l'établissement d'une connexion ou déjà lors de l'exécution d'une requête? – van
Le délai d'attente se produit lors de l'établissement de la connexion via une connexion VPN via DSL. Parfois, la connexion est assez rapide et l'application est parfaitement utilisable. Mais la plupart du temps, la connexion prend trop de temps et elle arrive à expiration. Je pense qu'un délai de 30 secondes sera parfait, même si je n'ai évidemment pas pu le tester. –