クライアント カーソル

ODBC ではクライアント カーソル、つまりクライアントに実装されるカーソルがサポートされます。クライアント カーソルでは、結果セット全体をクライアントにキャッシュするために既定の結果セットが使用され、すべてのカーソル操作はこのクライアント キャッシュに対して実行されます。MicrosoftSQL Server のサーバー カーソル機能は使用されません。クライアント カーソルでサポートされるのは順方向専用カーソルと静的カーソルだけで、キーセット ドリブン カーソルや動的カーソルはサポートされません。

ODBC では、ODBC カーソル ライブラリを使用するクライアント カーソルが実装されます。これは、カーソル特性の既定の設定のみをサポートする ODBC ドライバと併用することを目的としています。SQL Server Native Client ODBC ドライバでは、サーバー カーソルを使用するカーソル操作が完全にサポートされるので、クライアント カーソルは限定的に使用してください。

クライアント カーソルは、サーバー カーソルが Transact-SQL ステートメントやバッチの一部をサポートできない場合の回避策としてのみ使用してください。サーバー カーソルでは実行できない Transact-SQL ステートメントやバッチに対して静的スクロール カーソルが必要になる場合には、クライアント カーソルを使用することを検討してください。

関連項目

概念