In Version 1.7.16 änderte sich der Easysoft SQL Server ODBC-Treiber von der Verwendung eines Client-Cursors zu einem Server-Cursor, wenn das Verhalten einer Anwendung darauf hindeutete, dass sie nur eine Teilmenge der Daten in einem Abfrageergebnis benötigte. Dieses Cursorverhalten richtet unseren SQL Server ODBC-Treiber weiter an Microsofts Native Client aus.
Eine Überschreibung für dieses Verhalten wurde in Version 1.8.10 hinzugefügt, denn wenn die Anwendung tatsächlich die gesamte Ergebnismenge haben möchte, hat die Verwendung eines Server-Cursors Auswirkungen auf die Leistung, da Server-Cursor langsamer sind.
Ein weiterer Nebeneffekt dieser Änderung ist dieser Fehler in SQL Azure:
"Cursor support is not an implemented feature for SQL Server Parallel Data Warehousing TDS" error
Um zum vorherigen Verhalten für Cursor zurückzukehren und zu verhindern, dass dieser Fehler generiert wird, fügen Sie diesen OVERRIDE
hinzu Zeile zu Ihrer ODBC-Datenquelle:
[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
ODBC-Datenquellen werden normalerweise in /etc/odbc.ini
gespeichert .