お世話になっております。C#でVS2008を使って、開発をしていますが行き詰ってしまったのでお知恵をお借りしたいと思い、質問しました。旧システムが入っているテスト用クライアント(以後、旧システム)があります。開発中の新システムが旧システムとリンクしているか確認するために新システムで登録して、旧システムでおかしな点がないかチェックしようとした所、新システムでDispose()をしてないかったせいかロックをしてしまったようで旧システムでデータの追加・更新でエラーになっているようです。新システムでは問題なく動いています。←最初はしていませんでした。すれば解除できるか試していたら、何もしてないのにエラーが解決(エラー発生から24時間後ぐらい?)してなんともなかったのですがまた再発してしまいました。dbc.Dispose()は2回目のエラーになってから追加しました。今回も24時間ぐらいで解決するかもと思っていましたが30時間以上経ってもダメでした。ldbファイルも念のため、全PCで検索したのですが見つかりませんでした。旧システムのソースはないので憶測でしか出来ませんがSelectは出来てもINSERT・UPDATEが出来ないようなのでロックを予想をしています。新システムで正常処理を行って、旧システムで動かしてもエラーになりました。全PCを再起動をしてもダメでした。○新システムは問題なく動く○旧システムではSELECTは出来るがINSERT・UPDATEが出来ない○ldbファイルは残ってない。○新システムで正常処理をしても旧システムでは動かない○再起動してもエラーになる。ここが原因ではないのか。したらこのエラーは解決するのではないか等のアドバイスがありましたらお教え下さい。12:20:48)クロさんこんにちは、おのでらです。対象ですが、こちらを実行した場合はどうでしょうか。エラーになっているようです。○ldbファイルは残ってない。Selectは出来てもINSERT・UPDATEが出来ないようなのでロックを予想をしています。編集できない状態になっていないか。・編集不可能なテーブルやクエリーに対して編集操作を行っていないか。ここが原因ではないのか。アドバイスがありましたらお教え下さい。BeginTransaction/Commit/Rollbackの処理が抜けているのが気になります。複数同時接続がありえる場合、問題が起きる可能性があります。今回の件と関係するかどうかは別として。短縮サービスで変換して再投稿。12:49:33)お二方とも回答ありがとうございます。アクセス権に差が生じていたりはしませんか?mdbファイルのセキュリティが一般ユーザーは、いつの間にか書込不可になっており、新システムが管理者・旧システムが一般ユーザーのため、まさにアクセス権の差が原因でした。セキュリティの設定を変更していませんが念のために新システムでも一般ユーザーの権限でアクセスしたいのですがどうしいたらいいでしょうか?最初は、アカウントに依存していると思い、一般ユーザーの書込不可の宣言をかけた状態で一般ユーザーでログオンして書込をしたら、エラーにならずに書き込んでしまいました。一般ユーザーに全権限を与えた状態でEnvironment.UserDomainNameでコンピュータ名を取得したりEnvironment.UserNameでユーザー名を取得して、設定したりしてみましたがエラーになってしまいました。追加の質問で申し訳ないのですが一般ユーザーとしてアクセスするにはどうしたらいいのかわかりましたらお願いいたします。わかりましたらお願いいたします。14:41:29)遅くなってしまってすいません。ミラさん、回答ありがとうございます。この件は、解決はしてないのですが保留の形で余裕が出来た時に解決方法を探してみます。