Dans la version 1.7.16, le pilote ODBC Easysoft SQL Server est passé d'un curseur client à un curseur serveur lorsque le comportement d'une application suggérait qu'elle n'avait besoin que d'un sous-ensemble de données dans un résultat de requête. Avec un curseur client, la base de données envoie le jeu de résultats complet dans une seule réponse au pilote lorsqu'il répond à une requête. Le comportement 1.7.16+ imite également le comportement du client SQL natif de Microsoft à cet égard.
Un remplacement pour ce comportement a été ajouté dans la version 1.8.10, car si l'application veut réellement l'intégralité du jeu de résultats, l'utilisation d'un curseur de serveur a des conséquences sur les performances, car les curseurs de serveur sont plus lents.
Pour revenir au comportement précédent des curseurs, ajoutez ce OVERRIDE
ligne vers votre source de données ODBC :
[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
Les sources de données ODBC sont normalement stockées dans /etc/odbc.ini
.