プロバイダー エラー 80004005 未指定エラーの新しい回避策。
過去 2 日間正常に動作していたクリック統計プログラムが突然異常を起こし、表示されたのは次のとおりでした。
------------------------------------------
プロバイダーエラー 80004005
不特定のエラー
------------------------------------------
インターネットでたくさん検索し、皆さんが提供したすべての方法を試しましたが、どれもうまくいきませんでした。方法は次のとおりです。
(この記事はチュートリアルアイランドからのものです。転載する場合はその旨を明記してください)
1.
regsvr32 jscript.dll の実行を開始します (コマンド機能: Java ダイナミック リンク ライブラリの修復)
regsvr32 vbscript.dll の実行を開始します (コマンド機能: VB ダイナミック リンク ライブラリを修復)
iisreset の実行を開始します (コマンド機能: IIS を再起動します)
msjetoledb40.dll の実行を開始します
2.
IUSR_COMPUTER ユーザーの読み取りおよび書き込み権限をシステム一時フォルダー %windir%/temp/ に追加します。
3.
ASP が Access データベースに接続するときに、ページが頻繁に更新されると、80004005 の不特定のエラーが発生し、データベースに接続できなくなりますが、10 分ほど更新すると接続できるようになります。関連するパッチは適用されていますが、問題は残っています。最後に、IIS 構成のアプリケーション プール、DefaultAppPool 属性のパフォーマンス ページを見つけて、WEB パークのプロセス数を調整します (任意の値、1 が許容されます)。 . 用途が決まれば問題は解決です。
上記のどの方法でも問題は解決しなかったので、IIS を再インストールしましたが、それでも通常の状態に戻りました。自分で努力を続けるしかありませんでした。
基本的に ASP のワークフローでは、検討を重ねた結果、やはり一時ファイルの問題のはずですが、一時フォルダのディレクトリには IUSR の許可が与えられているのに、それでも試してみようという気持ちで、なぜダメなのでしょうか。一時フォルダーをすべてクリアしました。奇跡が起こり、データベースに接続している ASP ページが正常に戻りました。