En la versión 1.7.16, el controlador ODBC de Easysoft SQL Server pasó de usar un cursor de cliente a un cursor de servidor cuando el comportamiento de una aplicación sugería que solo necesitaba un subconjunto de los datos en el resultado de una consulta. Con un cursor de cliente, la base de datos envía el conjunto de resultados completo en una sola respuesta al controlador cuando responde a una consulta. El comportamiento de 1.7.16+ también imita cómo se comporta SQL Native Client de Microsoft en este sentido.
Se agregó una anulación de este comportamiento en la versión 1.8.10 porque si la aplicación realmente quiere el conjunto de resultados completo, el uso de un cursor de servidor tiene implicaciones en el rendimiento, ya que los cursores de servidor son más lentos.
Para volver al comportamiento anterior de los cursores, agregue este OVERRIDE
línea a su fuente de datos ODBC:
[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
Las fuentes de datos ODBC normalmente se almacenan en /etc/odbc.ini
.