ASPのDCOM権限。

2008/06/20 15:04:30

カテゴリ

Windows IIS

【環境】

Windows 2003 Server 、 IIS 6.0

【状況】
ASPソース内の

Server.CreateObject("Excel.Application")

が失敗する。
エラー内容はDCOMエラー。生成権限がない模様。
Windows 2000では動いていた。
認証はBasic認証でインターネットゲストアカウント以外を設定。

【対応】
1.dcomcnfg (コンポーネントサービス) を起動。
2.「コンポーネントサービス」→「コンピュータ」→「マイ コンピュータ」→「DCOMの構成」を展開。
3.「Microsoft Excelアプリケーション」を右クリックプロパティ。
4.「セキュリティ」タブで認証に利用しているユーザに権限を与える。

※Excel以外でも「Server.CreateObject」周りでDCOMの権限エラーの場合、これが疑われる。

コメント