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 -
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
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:
- Connexion Access SQL Server
- Gmail connexion - Guide
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Filezilla server - Télécharger - Téléchargement & Transfert
5 réponses
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
A plus
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 = 120Ceci 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
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.
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.
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)
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question