SQLServer => delai expiré - SQL/NoSQL - Programmation
Marsh Posté le 21-07-2004 à 17:06:01
Dans php.ini il y a fixé la durée maximale de vie d'une requete, si tu le depasse ca foire, donc soit tu rallonge ce delai, soit tu coupe tes tables
Marsh Posté le 21-07-2004 à 22:18:04
C'est une expiration cêté SQL Server, pas ASP, donc le ScriptTimeout n'aura aucun effet.
Tu peux toujours essayer avec ton objet connection (connectiontimeout) et ton objet recordset (commandtimeout) mais je pense que le paramètre de SQL Server primera de toute façon.
Ce problème de délais me semble plus lié à des locks sur la table qui empêchent la requête de démarrer pendant ce temps, plutôt qu'un timeout de la requête (en effet normalement le timeout SQL Server est très long)
A moins que ce dernier ait été modifié. A ce moment il faut le changer :
Dans Entreprise Manager : Outils > Options
Marsh Posté le 21-07-2004 à 22:18:49
0 (valeur par défaut) indique que la requête tournera sans limite de temps
Marsh Posté le 21-07-2004 à 22:19:52
Quoique j'ai un doute... C'est le timeout ODBC ça en fait...
Pour le timeout d'une requête, cherche dans l'aide, c'est forcément expliqué quelquepart.
Marsh Posté le 22-07-2004 à 10:24:07
bonjour,
Merci de votre aide mais ca n'a toujours pas résolu le probleme j'ai deja verifier dans propriete=> avancé =>Query time out second, et j'ai aussi verifier dans les proprités =>de connection=> Query time out second
ca ne marche toujours pas...
je voulais juste precise que ca ne marche pas quand j'execute une requête depuis l'analyseur de requete et quand j'execute une procedure stocke contenant la requete et quand je lance depuis une page ASP mais je ne rencontre pas de probleme quand j'utilise l'Analyseur de requêtes SQL.
quelle est l'otion à modifier pour que ca marche dans SQlServer?
J'ai deja regarder l'aide mais je ne trouve pas...
Merci
Marsh Posté le 22-07-2004 à 12:24:00
Bonjour,
J'ai résolu mon probleme quand je passe par une page asp en rajoutant dans mon fichier:
...
Server.ScriptTimeout = 1800
...
MaConnection.ConnectionTimeout = 0
...
MaConnection.CommandTimeout = 0
...
Mais je ne sais tjs pas comment faire depuis SqlServer...
Même si je n'en ai pas vraiment besoin, si vous avez la reponse j'aimerai bien savoir...
Merci
Marsh Posté le 22-07-2004 à 13:39:58
Je t'ai dis de lire l'aide
|
Marsh Posté le 21-07-2004 à 16:38:57
Bonjour,
J'ai un pbm qui revient regulierement quand je lance des requetes "compliqués" c'est à dire sur des tables ayant des millions de lignes , j'ai souvent delai expiré.
plus precisement :
Lors du lancement par une page asp:
J'ai essayer de regarder les differentes options sur les delai d'attentes mais je n'ai pas reussi a resoudre le probleme.
Merci