Web サイトが表示されます: Microsoft JET データベース エンジン エラー '80004005' 不明なエラー
解決:
失敗の原因
このタイプのエラーは通常、ファイル システムが NTFS 形式である場合に発生し、IIS 匿名アカウント (IUSR_コンピューター名) に関連ファイルやフォルダーを操作するための十分なアクセス許可がないことが原因で発生します。
1. データベースが保存されているフォルダーには、IIS 匿名アカウントに対する書き込みまたは変更のアクセス許可がありません。データベースを更新または書き込みできないというエラーが発生します。
2. システムの一時フォルダー ディレクトリには、IIS 匿名アカウントに対する書き込みまたは変更のアクセス許可がありません。このエラーは、Microsoft JET データベース エンジンを使用して Access データベースにリンクするサーバー上のファイルにアクセスするとエラーとして現れます。通常の状況では、このエラーは発生しません。特定のシステム ガベージ クリーニング最適化ツールまたはその他の要因を使用すると、このディレクトリの権限が変更される可能性があります。したがって、このようなツールは注意して使用してください。
解決
1. Microsoft Access データベース ファイルが保存されているフォルダーに IIS 匿名アカウントの書き込み権限があるかどうかを確認します。ない場合は、特にエラー メッセージが (Microsoft JET データベース エンジン エラー '80004005') である場合は、書き込み権限を付与してください。更新可能なクエリの場合は、必ず使用する必要があります。
2. JET エンジンは、データベースに接続するときに %windir%/temp/ ディレクトリに一時ファイルを作成しますが、IIS 匿名アカウントには %windir%/temp/ ディレクトリに対する十分な操作権限がありません。アカウント (IUSR_コンピューター名) に %windir%/temp/ に対する読み取りおよび書き込み権限があれば十分です。
その他の不特定のエラーについては、ASP スクリプト解釈リンク ライブラリ ファイルの再登録を試みることができます。
次のコマンドを順番に実行します。
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iisリセット