私のアプリケーション (テストケース自動化ツール) は、ODBC のSQLSetStatmentOptionの呼び出しをサポートしていません。カーソル オプションSQL_SOPT_SS_CURSOR_OPTIONS を SQL_CO_FFO_AFに設定する必要があります。現在、接続文字列 (DSN なし) を使用してサーバーに接続しています。sqlsrv32.dll または Sqlncl10.dllを使用しています。
ツールと MSSQL サーバーの間の DSN (または他のレイヤー) でカーソル オプションを設定する方法はありますか? このツールは、カーソル (または結果セット) の作成と結果セットの反復処理を処理します。SQLSetConnectAttr() を呼び出すことはできますが、私が知る限り、そこにカーソルオプションを設定する方法はありません。
これはすべて、リモート接続を介したデータの取得を高速化するための試みです。SQL Management Studio では、ローカルまたはリモートの DB と同等の応答時間が得られますが、自動化ツールでは、おそらくすべての行でサーバーへの往復を行っているように見えるため、リモート クエリに数百倍の時間がかかります。