質問
現在、ACCESS2003からODBC接続でSQLServer2014のテーブルを、更新クエリを利用して処理しています。 SQLServerのテーブル1をACCESS1で更新処理しているときに、 別のACCESS2から同じテーブル1の違うレコードを更新処理すると、ACCESS1がレコードではなくテーブルロックをかけており更新できません。
SQLServerの設定を、dbcc useroptions コマンドで確認すると、
isolation level は、read committed snapshotに設定されています。
この場合、どのような原因が考えられるのでしょうか?
コメントありがとうございます。 原因はテーブルに主キーがないことでした。 設定してキー単位でロックがかかることを確認しました。
ログインすることであなたの お困り事を全国の情シス担当者へ 質問することができます。
コードのインライン表示
引用 引用
引用
質問
現在、ACCESS2003からODBC接続でSQLServer2014のテーブルを、更新クエリを利用して処理しています。
SQLServerのテーブル1をACCESS1で更新処理しているときに、
別のACCESS2から同じテーブル1の違うレコードを更新処理すると、ACCESS1がレコードではなくテーブルロックをかけており更新できません。
SQLServerの設定を、dbcc useroptions コマンドで確認すると、
isolation level は、read committed snapshotに設定されています。
この場合、どのような原因が考えられるのでしょうか?