'' は使用できません。ファイルはすでに使用されています。説明: 現在の Web リクエストの実行中に、ハンドルされない例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
Microsoft JET データベース エンジン (0x80004005)
'' は使用できません。ファイルはすでに使用されています。
エラーの原因: 解決策: iis ユーザーにはデータ ディレクトリに対する十分な権限がないため、ldb ファイルを自動的に生成できません。
解決策: 匿名インターネット ユーザーのデータ ディレクトリへの書き込み権限を追加します。
例外の詳細: System.Data.OleDb.OleDbException: ファイルはすでに使用されていますので使用できません。
これは通常、Web サイト プログラムがデータベースにアクセスするときに発生します。
このエラーには 3 つの理由が考えられます。
1. iis ユーザーにはデータ ディレクトリに対する十分な権限がないため、ldb ファイルを自動的に生成できません。
2. 接続するデータベースが開かれており、占有されています。データベースを閉じると問題が解決する可能性があります (他の人がデータベースをダウンロードしている可能性があります)。
3. 仮想ホスト ユーザーの場合、スペースがいっぱいで、購入したスペースが使い果たされています。
解決:
1. 最初の状況では、スペースを購入した場合、IIS ユーザーにはデータベース ディレクトリに対する読み取りおよび書き込み権限がないため、スペース プロバイダーに問い合わせて処理してください。は: [マイ コンピュータ] を開き、プログラムが存在するディレクトリ (例: D:/wwwroot/) を見つけ、ディレクトリを右クリックし、セキュリティ メニュー項目を選択し、ユーザーを選択して、全員の読み取りおよび書き込み権限を追加します。ご確認後、ブラウザページを更新していただくと正しくご利用いただけます。
2. それでも問題が解決しない場合は、スペースプロバイダーまたはサーバー管理者がサーバーを再起動できます。このようにして、データベースの使用量を解放することができます。バーチャルホスティングスペースの場合は、スペースプロバイダーに問い合わせて対応してください。データベースを自分でアップロードまたはダウンロードしているため、データベース ファイルが占有されていないか確認してください。
3. スペースが不十分な場合は、スペースプロバイダーに連絡して、Web サイトのスペースを増やすか、構成をアップグレードするためにお金を出してもらいます。
その他の関連参考コンテンツ:
--------------------
[分析する]
1. 解決策: IIs ユーザーにはデータ ディレクトリに対する十分な権限がないため、ldb ファイルを自動的に生成できません。データ ディレクトリに対する匿名インターネット ユーザーの書き込み権限を追加してください。
結果: まだ動作しません
2. Windows アカウントからログアウトし、再度ログインします。
結果: どうやら、特定のプロセスがこの mdb ファイルを占有しているようです。
注: mdb ファイルがプロセスによって占有されているかどうかは、同じディレクトリに同じ名前の ldb ファイルがあるかどうかによって決まります。存在する場合、そのファイルは占有されています。解放するとldbファイルは消えます。
--------------------
問題: ファイルはすでに使用されています。Microsoft JET データベース エンジンは使用できません。
解決策: IIs ユーザーにはデータ ディレクトリに対する十分な権限がないため、ldb ファイルを自動的に生成できません。データ ディレクトリに対する匿名インターネット ユーザーの書き込み権限を追加してください。
参照: Microsoft サポート ---Microsoft サポート技術情報の記事 - 289681