カテゴリー
VB6

S1008: [Microsoft][ODBC SQL Server Driver]操作が取り消されました。

S1008: [Microsoft][ODBC SQL Server Driver]操作が取り消されました。
というエラーが突如発生。
このエラーはDAOを使用しているときにながーいSQL文を実行したときに発生した。
複数のUpdate文を改行コードを入れながら一つのString変数に1000行近く入れて、daoのCommandText(だったかな?)に入れて実行させたら出た。
普通はこんなことやらないだろうけど、一行ずつCommandTextに入れて実行するようにしたらエラーは出なくなった。
[2004.5.24追記]
このエラーはODBCドライバがタイムアウトしてしまうのが原因のようです。ODBCドライバが時間が来て、取り消した物だからSQL Serverはユーザーがキャンセルして取り消されたと思ってこのエラーを返してきているみたいですね。複数行のSQLを投げた結果、時間がかかりすぎてタイムアウトになったのでしょう。

この記事を書いた人: A-tak

A-tak.com(えいたっく どっとこむ)の管理人。
Apple野郎なおっさんでしたが、ちょっと最近のAppleには飽き気味。
A-tak.comは2002年2月から運営(前身のサイトは1999年3月から)。今年で18年目!

Twitter
Mastodon
Facebook