none
Win2003+IIS+Excel 2007で例外(0x800a03ec)発生 RRS feed

回答

  • > 匿名アクセスが悪いようです。
    > 当方の環境では匿名アクセスにデフォルトのIUSRを使っているのですが

    ASP.NET 偽装を使っていない限り、かつデフォルトの設定を変えてない限
    り、Windows 2003 の ASP.NET ワーカープロセスのアカウントは NETWORK
    SERVICE になります。それは匿名認証でも同じです。

    ですから、今回の問題は、IUSR ではなく NETWORK SERVICE が必要なアク
    セス権を持っていないことが原因ではないでしょうか?

    「匿名認証」と「ASP.NET 偽装」を有効にすると、ASP.NET は IUSR を偽
    装してアクセスに行きますが、もしかして、何か理由があってそのように
    設定しているのでしょうか? (IUSR にするのは意味がないように思い
    ます)

    > ひとまず、Administratorにしてみたら出力されるようになりました。
    > ただ、権限が強すぎるのでExcelが起動終了書き込み等ができる制限ユーザを作って
    > 差し替えるつもりです。

    Administrator を偽装してうまくいったので、EXCEL にアクセスできる程
    度に権限を下げたユーザーアカウントを新たに作って、それを偽装するつ
    もりと理解しています。

    しかし、そのようにすると、そのユーザーアカウントに、EXCEL のみでな
    く ASP.NET が必要とするファイル/フォルダ/DB にアクセスできる権限を
    与える必要が出てきます。

    それより、デフォルトの NETWORK SERVICE アカウントを使って、それに
    必要なアクセス権を与えるようにしてはいかがですか。

    余計なお世話でしたら失礼しました。

    2010年2月4日 12:22

すべての返信

  • 自己レスです。

    匿名アクセスが悪いようです。
    当方の環境では匿名アクセスにデフォルトのIUSRを使っているのですが

    ひとまず、Administratorにしてみたら出力されるようになりました。

    ただ、権限が強すぎるのでExcelが起動終了書き込み等ができる制限ユーザを作って
    差し替えるつもりです。

    2010年2月4日 1:40
  • > 匿名アクセスが悪いようです。
    > 当方の環境では匿名アクセスにデフォルトのIUSRを使っているのですが

    ASP.NET 偽装を使っていない限り、かつデフォルトの設定を変えてない限
    り、Windows 2003 の ASP.NET ワーカープロセスのアカウントは NETWORK
    SERVICE になります。それは匿名認証でも同じです。

    ですから、今回の問題は、IUSR ではなく NETWORK SERVICE が必要なアク
    セス権を持っていないことが原因ではないでしょうか?

    「匿名認証」と「ASP.NET 偽装」を有効にすると、ASP.NET は IUSR を偽
    装してアクセスに行きますが、もしかして、何か理由があってそのように
    設定しているのでしょうか? (IUSR にするのは意味がないように思い
    ます)

    > ひとまず、Administratorにしてみたら出力されるようになりました。
    > ただ、権限が強すぎるのでExcelが起動終了書き込み等ができる制限ユーザを作って
    > 差し替えるつもりです。

    Administrator を偽装してうまくいったので、EXCEL にアクセスできる程
    度に権限を下げたユーザーアカウントを新たに作って、それを偽装するつ
    もりと理解しています。

    しかし、そのようにすると、そのユーザーアカウントに、EXCEL のみでな
    く ASP.NET が必要とするファイル/フォルダ/DB にアクセスできる権限を
    与える必要が出てきます。

    それより、デフォルトの NETWORK SERVICE アカウントを使って、それに
    必要なアクセス権を与えるようにしてはいかがですか。

    余計なお世話でしたら失礼しました。

    2010年2月4日 12:22
  • こんにちは、フォーラムオペレーターの高橋春樹です。

    AurferOnWwwさん
    いつもお世話になっております。

    auctorさん
    MSDNフォーラムのご利用有難うございます。

    自己解決とのことですが・・・SurferOnWwwさんのアドバイスを確認して頂けたでしょうか?
    SurferOnWwwさんからのアドバイスも考慮して頂き、試した結果を返信して頂けると助かります。

    今回SurferOnWwwさんのアドバイスが有用な情報だと思いましたので、
    勝手ながら、回答マークを付けさせてもらいました。

    今後ともMSDNフォーラムを宜しくお願いします。

    回答マークは問題解決を意味するものではないので、その他アドバイスがありましたら、ご投稿の程、宜しくお願いします。


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹
    2010年2月12日 2:37