'' は使用できません。ファイルはすでに使用されています。説明: 現在の 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