W wersji 1.7.16 sterownik ODBC Easysoft SQL Server zmienił się z używania kursora klienta na kursor serwera, gdy zachowanie aplikacji sugerowało, że potrzebuje tylko podzbioru danych w wyniku zapytania. To zachowanie kursora dodatkowo wyrównuje nasz sterownik ODBC SQL Server z natywnym klientem firmy Microsoft.
Zastąpienie tego zachowania zostało dodane w wersji 1.8.10, ponieważ jeśli aplikacja rzeczywiście chce otrzymać cały zestaw wyników, użycie kursora serwera ma wpływ na wydajność, ponieważ kursory serwera są wolniejsze.
Innym efektem ubocznym tej zmiany jest ten błąd w SQL Azure:
"Cursor support is not an implemented feature for SQL Server Parallel Data Warehousing TDS" error
Aby powrócić do poprzedniego zachowania kursorów i zapobiec generowaniu tego błędu, dodaj to OVERRIDE
wiersz do źródła danych ODBC:
[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
Źródła danych ODBC są zwykle przechowywane w /etc/odbc.ini
.