Bonjour à vous,

J'ai un petit soucis présentement au niveau de l'accès à un serveur SQL 2005.

Bon, au départ, l'application était sous Windev 11 connection par OLEDB.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
HDécritConnexion(Connexion_CM,sUserBD,sPasswordBD,sServeurBD,sBaseDonnees,hOledbSQLServer,hOLectureEcriture,"",hCurseurClient+hCurseurPessimiste)
Dans certains modules il y avait une lenteur dû à une série de requête complexe.

Nous avons donc migré le projet en version 14 et acheté l'accès natif SQLServer. Tout s'est bien passé jusqu'au moment de la validation des performances.

Nous avons remplacé la connexion par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
H.ModeSQLServer = 0
HDécritConnexion(Connexion_CM,sUserBD,sPasswordBD,sServeurBD,sBaseDonnees,hAccèsNatifSQLServer,hOLectureEcriture,"",hCurseurClient+hCurseurPessimiste)
Nous avons alors fait le test sur une requête existante du projet. En OLEDB, la requête prend 3 ms à s'exécuter. En mode SQLServer natif, 12 ms.

Surprenant, la majorité de nos processus prennent au minimum le double du temps à s'exécuter. Un processus qui prenait 35 secondes en prend maintenant 71 secondes.

Je me pose alors la question, est-ce normal ?

Manque-t-il quelque chose ? Avez-vous eu le même problème ?

Merci de m'aider à illucider ce problème.

Daniel