Salut à tous,
en me connectant au serveur par ODBC, mes requêtes sont plus rapides que par OLEDB alors que toutes les infos que je trouve sur ce sujet disent le contraire. J'ai testé et retesté, j'ai toujours le même résultat. Certes, l'écart ne va pas à une multiplication des temps mais grosso modo 1 à 2 sec d'écart. Donc sur une grosse requête, on ne vois pas la différence mais sur une petite oui. En utilisant l'analyseur de performance de l'éditeur, c'est SQLExec qui met plus de temps d'un cas à l'autre. J'ai testé au sein de mon projet et avec l'outil WDSQL. Précision : j'utilise les ordres SQL*.
Voici la syntaxe que j'utilise pour ODBC : SQLConnecte("<NomDSN>","<User>","<Password>","<MaDB>")
Celle pour OLE DB : SQLConnecte("<NomDuServeur>","<User>","<Password>","<MaDB>","OLEDB", hOledbSQLServer)
J'aimerais bien m'affranchir du DSN lié à ODBC mais si c'est pour perdre en perfs, c'est pas la peine... Quelqu'un aurait une solution ou une idée sur cela ??
Merci d'avance et bon dev,
Olivier |