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. Esse comportamento do cursor alinha ainda mais nosso driver ODBC do SQL Server com o Native Client da Microsoft.
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.
Outro efeito colateral dessa alteração é este erro no SQL Azure:
"Cursor support is not an implemented feature for SQL Server Parallel Data Warehousing TDS" error
Para reverter para o comportamento anterior dos cursores e evitar que este erro seja gerado, 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
.