サーバー側で Excel を使用する Web ベースの Perl Win32::OLE スクリプトがあります。Excel2000 を実行している Win2000 サーバーで何年も快適に動作しています。最近、Win2003/Excel2003 にアップグレードしたところ、スクリプトから次のエラーが発生しました。
Win32::OLE(0.1709) error 0x80070005: "Access is denied" at create_worksheet_lib.plx line 639
eval {...} called at create_worksheet_lib.plx line 639
639行目は次のとおりです。
$Excel = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;}) or die "Oops, cannot start Excel";
Perl が Excel にアクセスできなくなったようです。これをトラブルシューティングするのに役立つ可能性のある Windows の達人はいますか?