Connexion Access SQL Server

Résolu
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   -  
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème avec l'exécution d'une requête SQL Server Via Access. Je vous Explique :
J'ai créé une Vue sur SQL Server assez compliqué et qui met 1m10 à s'executer. Je peux lui passer des parametres sans probleme et ca marche très bien via mon Editeur de base. Je lie cette Vue à Mon application Access ça se passe sans problème. Ensuite pour l'exécuter ET LA PROBLEM, elle met du temps et juste après ..... Le message s'affiche " ODBC ---appel échoué " et rien d'autre :(

Quelqu'un a une idée s'il vous plaît.

Merci infiniment
A voir également:

5 réponses

soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
Tjrs pas de solution :(
0
Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   1 392
 
Bonjour soleil_levant

Cela est peut-être du au fait qu'il existe une durée maximale d'attente lors de l'exécution d'une commande ADO vers Sql Server, le défaut est de 30 secondes, mais tu peux le changer avec le code suivant, juste après ta connection
Connection.CommandTimeout = 120
Ceci va mettre le temps d'attente égal à 120 secondes. Il te faut bien sûr remplacé Connection par le nom de l'object que tu utilises. Si tu ne veux pas de limite, il suffit de mettre la valeur 0 à la place de 120.
A plus
0
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
Super Christounet :)
Je l'ai déja trouvé le Time out merci beaucoup :)
Par contre j'ai une question, du meme sujet donc je pense que je n'ai pas à reposter :)
Mes requêtes sur SQL Server sont vachement longue à s'etre exécutée (environ 14 minutes/procédure stockée). Elle ne sont pas si compliquée que ça mais j'envisage encore les détailler. Quelle solution pour les rendre rapide? Est ce que les serveurs sont pour cause?? Merci d'avance.
0
Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   1 392
 
Bonjour soleil_levant,[

En fait, tu devrais voir si tu ne peux pas optimiser tes requêtes, et plutôt que de tout t'expliquer ici, tu trouveras sur ce lien un tutoriel vraiment pas mal fait du tout, surtout le paragraphe Lecture du plan d'exécution.
Une des solutions est de voir s'il ne vaudrait pas mieux ajouter un index sur la/les table(s) utilisées par ta procédure.
A plus
--
On se donne des souvenirs quand on se quitte.
(Marcel Achard)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
Excellent!!
Ca me ferais de la lecture chez moi ce soir ;) suis habitué à ORACLE et ses tables partitionnée mais avec SQL Server c'est différent :)
merci beaucoup
sujet résolut
0