バージョン1.7.16では、Easysoft SQL Server ODBCドライバーは、アプリケーションの動作でクエリ結果のデータのサブセットのみが必要であることが示唆された場合に、クライアントカーソルの使用からサーバーカーソルの使用に変更されました。クライアントカーソルを使用すると、データベースは、クエリに応答するときに、単一の応答で完全な結果セットをドライバーに送信します。 1.7.16以降の動作は、この点でMicrosoftのSQLNativeClientがどのように動作するかも模倣しています。
この動作のオーバーライドはバージョン1.8.10で追加されました。これは、アプリケーションが実際に結果セット全体を必要とする場合、サーバーカーソルが遅いため、サーバーカーソルを使用するとパフォーマンスに影響するためです。
カーソルの以前の動作に戻すには、このOVERRIDE
を追加します ODBCデータソースへの行:
[SQLSERVER_SAMPLE] . . . OVERRIDE=65536
ODBCデータソースは通常、/etc/odbc.ini
に保存されます 。