Date: Wed, 21 Jul 2004 17:06:15 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: Yoshitaka Kobayashi [mailto:who@example.com]
Sent: Tuesday, July 20, 2004 11:12 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01279] (質問)別のプロセスが使用中です
想像による回答ですが、よく起きるケースとしては、プログラムの
実行ファイル(EXE)を更新しようとしたら、そのEXEから実行されている
プロセスが死んでいなくてEXEファイルが更新できないっていう場合が
考えられます。
EXEやDLLなどを開発するときは、そのEXEやDLLを使用しているプロセス
が生きていると問題が起きますので、タスクマネージャ等でプロセスをチェック
してみてください
MSDEが関係する問題としては、MSDEのデータベースのオプションが
自動終了になっているにも関わらず、どこかでそのデータベースを
開いているプロセスが存在し、それを知らずに、データベースファイル
を触ろうとしたら、「別プロセスが使用中」というエラーが出ることがあります。
このような場合は、システムストアドプロシージャ sp_who などによって
該当するデータベースを開いているDBサーバープロセス番号を取得し
KILLコマンドで強制的に殺してあげれば、データベースファイルを触ることが
できるようになります。
>「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」
というエラーが表示された時に、ファイル名がわかりませんか?
そのファイル名がMSDEのデータベースファイルであれば、誰かがMSDEの
データベースに接続しています。
それはC#の開発環境で接続していることもあります。
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
07月21日(水曜日) 17時05分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|