2 つの Access データベースにアクセスする従来の ASP でアプリをコーディングしています。作業中のページで例外がスローされましたが、これは開発中は正常であり、永続的な問題は発生しません。ただし今回は、例外の後、いずれかのデータベースを開こうとすると、セッションがフリーズし、無限のスクリプト タイムアウトが発生しました。セッション Cookie を削除すると、データベースを再度開こうとするまで、ASP ページに再びアクセスできます。
例外がスローされたときに開いていたデータベースは開いたままになります。LDB ロック ファイルがあり、FTP で MDB ファイルをダウンロードすることはできますが、LDB ファイルまたは MDB ファイルの名前を変更したり削除したりすることはできません。2 番目のアクセス データベースは開いていませんが、これを読み取ろうとするとセッションがハングします。
HTML ページへのアクセスは問題ありません。
サイトは Hostway でホストされており、彼らは興味を持っていません (「コーディングの問題 = あなたの問題」は、私のサイトを水に沈めたままにしておいても、次の再起動まで、それがいつでもそうであると思います)。
例外をスローした関連する ASP ページからのダンプを次に示します。
Active Server Pages error 'ASP 0115'
Unexpected error
/translatestats.asp
A trappable error (C0000005) occurred in an external object. The script cannot continue running.
Active Server Pages error 'ASP 0240'
Script Engine Exception
/translatestats.asp
A ScriptEngine threw exception 'C0000005' in 'IActiveScript::Close()' from 'CActiveScriptEngine::FinalRelease()'.
サイトの固定を解除したり、リモートでデータベースを強制的に閉じたりする方法はありますか?