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. Ce comportement du curseur aligne davantage notre pilote ODBC SQL Server sur le client natif de Microsoft.
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.
Un autre effet secondaire de ce changement est cette erreur dans SQL Azure :
"Cursor support is not an implemented feature for SQL Server Parallel Data Warehousing TDS" error
Pour revenir au comportement précédent des curseurs et empêcher la génération de cette erreur, 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
.