Connexion Access SQL Server
Résolu
soleil_levant
Messages postés
426
Statut
Membre
-
soleil_levant Messages postés 426 Statut Membre -
soleil_levant Messages postés 426 Statut Membre -
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
- Connexion chromecast - Guide
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- 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