Na versão 1.7.16, o driver ODBC do Easysoft SQL Server mudou de usar um cursor de cliente para um cursor de servidor quando o comportamento de um aplicativo sugeriu que ele precisava apenas de um subconjunto de dados em um resultado de consulta. Com um cursor de cliente, o banco de dados envia o conjunto de resultados completo em uma única resposta ao driver ao responder a uma consulta. O comportamento 1.7.16+ também imita como o SQL Native Client da Microsoft se comporta a esse respeito.
Uma substituição para esse comportamento foi adicionada na versão 1.8.10 porque se o aplicativo realmente quiser o conjunto de resultados inteiro, o uso de um cursor de servidor tem implicações de desempenho, pois os cursores de servidor são mais lentos.
Para reverter para o comportamento anterior para cursores, adicione este
OVERRIDE
linha para sua fonte de dados ODBC:[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
As fontes de dados ODBC são normalmente armazenadas em
/etc/odbc.ini
.