- ベストアンサー
ファイルのロックについて
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
共有ファイルを他の人が開くことがないのが分かっているのであれば、ローカル(クライアント)にコピーして作業をしてから、ファイルコピー(上書き)か上書き更新がベター。 共有で開かざるを得ない場合のトラブル時はロックされた状態になります。 他の人が先に開いている、回線落ち、Excelの異常終了など。 他の人が開いている場合は止むを得ないとして、その他トラブルによるロックの場合は解除処理が必要になります。 下記が図解もあり参考になると思います。 共有ファイルを現在使用しているユーザーを特定する方法 http://www.atmarkit.co.jp/fwin2k/win2ktips/083opened_net_file/083opened_net_file.html
関連するQ&A
- Excelのロック解除について
遠くにある(ネットワークで繋がった)ファイルサーバにアクセスしてExcelファイルを編集して上書き保存をしようとしたところ、 ファイルの保存に失敗しました。 ディスクがいっぱいです。 といったメッセージが表示され保存に失敗しました。 一度保存に失敗するとローカルPCでExcelを再起動してもPCを再起動しても自分自身が編集している為読取専用になってしまいます。 ファイルが壊れているかと思い、ローカルPCにコピーして開くと問題なく開く事も編集する事も出来ます。 しばらく放置して再度ロックされたファイルを開くと編集中が解けていました。 また、たまに上書き保存をしても問題なく保存に成功する事があります。 1:開き領域はあるのに保存に失敗したのは遠くにある為通信が追いつかないと、こういったメッセージが表示されるのでしょうか? ←なぜロックされるの? 2:ロックされてしまった場合の解除方法はどうしたらいいのでしょうか? ←解除方法 3:ロックされてしった場合どのくらい待てば編集可能になるのでしょうか? ←タイムアウト時間 4:ロックされたままにならない様にするにはどうしたらいいのでしょうか? ←今後の対策方法 ローカルで編集してファイルサーバへ上書き保存してもいいのですが(ローカルで編集したものをアップすると同じ現象になる事があります) 他の人も開き編集するのでサーバ上で直接開き編集を行いたいです。 色々調べてみたのですがどうしても分かりません。 皆様のお力をお借りしたいです。宜しくお願いします。
- 締切済み
- オフィス系ソフト
- accessのロック
以前も質問したことがあるのですが、再度質問させていただきます。 Accessのロックについてです。 Windows2003Sever + Microsoft SQL ServerのマシンにあるMDBファイルを置いてあります。 これに社内LANでつながっているwindowsXP+access2000マシン10数台が それぞれWindows2003サーバマシンのmdbファイルのテーブルにリンクしているmdbファイル持っていて日々データの閲覧と更新をしています。 その際時々Access2000が以下のような以下のようなWindowメッセージを出します。 「現在ロックされているので、更新できませんでした。」 この件で困っております。 いくつか、わかっていることがあります。 ◎Windows2003Serverのこのmdbにアクセスしている人が多い時にこのメッセージが出るわけではない。使用者が2人でも出るときがある。 ◎同じフィールドへの同時書き込みの場合は他のユーザによって変更されています。。。のようなメッセージが出るので同時書き込みの問題ではなさそうだ。 ◎ロックがかかった場合、接続ユーザーみんなが開いているmdbを閉じて再度開くとロックは解除されている。 ここで質問なのですが、 ・ロックはなぜかかるのでしょうか? ・ロックの回避方法はありますか? 以上、どうかよろしくお願いいたします。
- 締切済み
- その他(データベース)
- ファイルは編集中のためロックされています
会社で共有して使っているエクセルファイルを開こうとすると、「編集のためロックされています。」というメッセージが表示されて開くことができません。他の誰も開いていないようなのですが、どうすればいいでしょうか? サーバー 2003SP2 クライアント Vista 教えてください
- 締切済み
- オフィス系ソフト
- Excelファイルがロックされて解除できません。
Excelファイルがロックされて解除できません。 Excel起動中におかしくなった為か、 ファイルを開いてもないのに、開こうとすると 「・・xlsは編集のためロックされています」と出てしまいます。 尚、ファイルはサーバー上に置いてます。 1.ロックを掛けた、ローカルマシンを再起動しました。 2.c:\documents and Settings\ユーザ\Local Settings\Tempのファイルを 別の場所に移動させました。(但し全てのファイルを移動できなかった) 3.コマンドプロンプトのdelコマンドを試しました。 1~3を試したんですが、ロックが解除できません。 Excelは Excel2003 SP3 OfficeはWindowsXP ServicePack3 です。 ロック解除又はファイルを削除したいです。 何か解決する方法はあるでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのファイルがロックされている。
エクセルでファイルを開くとき「編集中のためロックされてます・・・・・」という趣旨の表示が出ますが、誰も開いてません。どうしたらいいでしょうか。
- ベストアンサー
- その他MS Office製品
- フロッピーに入っているファイル
エクセルで製作したファイルに、昨日までは書き込みが出来たのですが、今日開くと、 「アクセスできません。ファイルは読み取り専用であるか、または読み取り専用の場所にアクセスしようとしています。または、サーバ上に保存されているドキュメントから応答がありません。」 というメッセージが出てきて、ファイルを開くことが出来ません。 書き込みが出来る状態に戻すにはどうしたらよいでしょうか? もし、書き込みが出来ないとすれば、ファイルを開いてみることはできるのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- テキストファイルのロックを行ないたい
現在Win2003サーバにて環境を構築しております。 4台のノード(XP)からサーバにアクセスできるようになっています。 複数のPCで同時にログインを行った場合に、共有フォルダに 存在するテキストファイルを同時に開けないようロックを かけたいのですが、メモ帳などで作成したテキストファイルを ロックするための方法がわからず困っています。 どなたか良い方法をご存知でしたら教えてください。 よろしくお願いします。
- 締切済み
- ハードウェア・サーバー
- accessのロックファイル
エクセルのVBAで、アクセスのロックファイル(.ldb)をデスクトップにコピーしたいのですが、エラー(70)となります。 どのようにすればいいか教えてください。
- ベストアンサー
- Visual Basic
- ファイルロックについて
現在商品管理システムを自作してみようと頑張ってるところなのですが、ファイルロックで躓いてしまいました。flock()を使ってみたのですが同時に複数の処理(データの更新と書き込みを同時に行った場合等)が行われるとデータが消えてしまったりします。 皆様はどういった形でファイルロックをしてますか? これは安全だ! というようなロックってのはあるんでしょうか?
- 締切済み
- CGI
- ファイルロックの質問
プロバイダ:VC-NET スクリプト:Perl 在庫管理などで、在庫を変更中に変更前の値を第三者が閲覧してしまうと矛盾がおきますよね?そこで質問なのですがこの様な場合みなさんどうされてるのですか? 私は、書き換えるファイルを file → file986172208 アクセスした時間(Perlのtime)を付加してファイルロックをして、 書き込みを終えれば file986172208 → file また元に戻す。 イントラネット上では期待した結果が得られたのですが、いざアップしたら ”サーバー側のエラーですよ”と表示されました。 ですがTELNETから動作させるとうまく動作しました。 ファイルのパーミションは スクリプトファイル:755 データファイル:666 です。 みなさんからのご意見お待ちしています。
- ベストアンサー
- CGI
お礼
書き込みありがとうございます。 早速試してみました。 ところが コンピュータの管理から開いているファイルにはdummy userしか表示されておらず 開いているExcelがありませんでした。(サーバーの環境によって違うのかも?) 出来ればやりたくなかったのですが(危険なので) サーバにアクセスして開いているファイルのプロセスIDを調べて killコマンドで強制終了させてみます。