読込み時に排他制御の記述を行う必要があるかもしれない。考えられる対処方法をいろいろと試してみて、有効な方法を探すしかなさそう。
考えられる対処方法は、下記の2点
①読み込み時に READ UNCOMMITTED を指定する
SET TRANSACTION ISOLATION LEVEL
READ UNCOMMITTED :SELECT時にロックがかからない
READ COMMITTED(既定) :SELECT時にロックがかかる
②データ追加、更新、削除の処理を行う際、明示的にコミットする。
★この件は、「READ UNCOMMITTED :SELECT時にロックがかからない 」により解決出来たと思われる。
【技術情報】
http://www.sqlpassj.org/dbe/keyword/07_01.aspx
読み取り一貫性
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32695&forum=26&start=8&13
SQLServer2000の排他ロックタイミングについて
http://www.techscore.com/tech/sql/11_03.html
11.6. トランザクションの定義