アプリ版:「スタンプのみでお礼する」機能のリリースについて

ActiveServerPage(サーバーサイド)でExcelを起動させ
データベース(SQLServer)より取得したデータをExcelに貼付け
保存させたいのですが。

2台のPCでは正常に動作するものの、もう1台のPCで実行すると
以下エラーが発生します。
----------------------------------------------
Microsoft VBScript 実行時エラー
エラー'800a01ad'
ActiveXコンポーネントはオブジェクトを作成できません。
:'Excel.Application'
/××/××/××.asp 行705
----------------------------------------------
↓705行目
<%
..
set ○○ = CreateObject("Excel.Application")
..
%>

Microsoftサポート技術情報の
[IIS]ASPがVBScript実行時エラー"800a01ad"を返す
http://support.microsoft.com/default.aspx?scid=k …
レジストリを確認しましたが、3台とも同じ設定でした。
またExcelファイルのアクセス権をEveryOneフルコントロールに設定し
実行してみましたが状況が変わらず・・・。

クライアントサイドのVBScriptでExcelを起動させて
見た所、問題なく起動終了しました。
IISの問題なのでしょうか?

ちなみに環境はWinNT4.0、IIS4.0(SP6)、Excel2000(SR-1)です。

同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

A 回答 (1件)

set ○○ = Server.CreateObject("Excel.Application")



ではどうですか?

この回答への補足

ご回答ありがとうございました。
さっそく、set ○○ = Server.CreateObject("Excel.Application")に変更し
実行してみました所、今度は以下エラーが発生しました。
---------------------------------------------------------------
Server オブジェクト エラー 'ASP 0196 : 80040154'

別プロセスのコンポーネントは起動できません

/Mnts/Ts/Sht/cmnSheets.asp, 行 706

InProc サーバー コンポーネントのみを使用してください。
LocalServer コンポーネントを使用する場合は、
AspAllowOutOfProcComponents メタベースを設定する必要があります。
重要点についてはヘルプ ファイルを参照してください。
---------------------------------------------------------------
マイクロソフトサポート技術情報-JP412171
[IIS]ASPからEXE形式のActiveXコンポーネントを起動する(IIS4.0)
http://support.microsoft.com/default.aspx?scid=k …

今また、調べています・・・。

また何か良い案がございましたらご教授ください。

補足日時:2002/10/23 09:49
    • good
    • 0
この回答へのお礼

今日やっとサーバーの再起動を行うことができ、
動作確認できました。

マイクロソフトサポート技術情報-JP412171
[IIS]ASPからEXE形式のActiveXコンポーネントを起動する(IIS4.0)
http://support.microsoft.com/default.aspx?scid=k …
↑の設定をしたところ、Server.CreateObjectで
上手く動作しました。
勉強になりました!どうもありがとうございました。

お礼日時:2002/10/27 23:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています