設定
SQL Server 2008 R2 を使用しています。
SQL_ATTR_QUERY_TIMEOUT パラメーターを指定した SQLSetStmtAttr 関数を使用して、3 秒後にタイムアウトするストアド プロシージャへの ODBC 呼び出しがあります。
SQLSetStmtAttr( command, SQL_ATTR_QUERY_TIMEOUT, (SQLPOINTER)&timeOut, NULL );
テスト
ストアド プロシージャに 15 秒の遅延を設定しました。ストアド プロシージャが実際に返されるまでに 15 秒強かかります。
WAITFOR DELAY '00:00:15'
問題
問題は、エラーが予想される場所で、ストアド プロシージャが正しく返されることです。
何か案は?