- PR -

ASPNETユーザーについて

1
投稿者投稿内容
wakaba
会議室デビュー日: 2004/04/16
投稿数: 6
投稿日時: 2004-04-16 17:08
現在、Windows2003Server上でASP.NETからOracle9iへの接続を試みています。
しかし、「OraOLEDB.Oracleプロバイダはローカルのコンピューターに登録されていません。」というエラーで接続ができません。

Oracleのカスタマーサポートセンターのサイトで調べたところ、
IUSR_<マシン名>とASPNETというユーザに権限が必要とのことでしたが、
肝心の「ASPNET」ユーザーが見当たらないのです。

どなたか対処法をご存知でしたら教えてください。
無月 重造
ベテラン
会議室デビュー日: 2003/12/18
投稿数: 67
投稿日時: 2004-04-16 17:25
権限の設定画面で
「追加」−「ユーザまたはグループの追加」で
「選択するオブジェクト」のところに「ASPNET」と打ち込めば
ASP.NETというユーザーが出ると思います
wakaba
会議室デビュー日: 2004/04/16
投稿数: 6
投稿日時: 2004-04-16 18:15
説明が不足していたようで申し訳ありません。自己レスです。

ご説明いただいた通りの方法で権限の追加を行おうとしているのですが、
「選択するオブジェクト」のところに「ASPNET」と打ち込んでも認識されないのです。
詳細から一覧で検索してもASPNETが載って来ません。

なお、IUSR_<マシン名>については問題なく権限追加できています。
soramimi
会議室デビュー日: 2003/10/29
投稿数: 19
投稿日時: 2004-04-16 18:21
IIS6では ASPNET アカウントのかわりに NetworkService アカウント
を使用すればよいと思います。

#が、手近の 2003 サーバを見てみたら NetworkService アカウントは
#なく、ASPNET アカウントがありました。どうしてだろう…
無月 重造
ベテラン
会議室デビュー日: 2003/12/18
投稿数: 67
投稿日時: 2004-04-16 19:29
引用:

soramimiさんの書き込み (2004-04-16 18:21) より:

#が、手近の 2003 サーバを見てみたら NetworkService アカウントは
#なく、ASPNET アカウントがありました。どうしてだろう…



ひょっとしたらWindowsコンポーネントの中の
「アプリケーションサーバ」−「ASP.NET」が入っていないとか・・・?

#それだったらASP.NETも動かないと思われるしなぁ・・・
dai
ベテラン
会議室デビュー日: 2001/08/28
投稿数: 85
投稿日時: 2004-04-20 19:02
違うKROWNかもしれないですが、
http://support.oracle.co.jp/open/owa/external_krown2.f_detail?c_criterion=%7Bwindows%7D%26%7Bntfs%7D%26%7Boracle9i%7D&i_key=CyberOOW&c_document_id=53387

NT AUTHORITY\Authenticated Users ではないですか?

> IIS6では ASPNET アカウントのかわりに NetworkService アカウント
> を使用すればよいと思います。

NT AUTHORITY\NETWORK SERVICE ですよね。
soramimiさんのおっしゃるとおり、Windows Server 2003 上では、
ASPNET ユーザーの代わりに、上記アカウントが使用されます。

> #が、手近の 2003 サーバを見てみたら NetworkService アカウントは
> #なく、ASPNET アカウントがありました。どうしてだろう…

おそらく、aspnet_regiis.exe が決め打ちで追加しているものと推測します。
こちらでも、ASPNETユーザーは存在しましたが、
プロセスオーナーとして動作することがなかったので、
無効に設定しましたが、問題なく動作しています。

#漢字の誤字を修正&アカウント名の間違いを修正。

[ メッセージ編集済み 編集者: dai 編集日時 2004-04-20 19:07 ]
wakaba
会議室デビュー日: 2004/04/16
投稿数: 6
投稿日時: 2004-04-21 10:57
IIS6では使用されるアカウントが違うんですね。

教えていただいた通り、OracleHomeディレクトリに
NetworkServiceアカウントへの権限設定を行ったところ、
無事、データベース接続ができました。

daiさん、soramimiさん、無月 重造さん
本当にありがとうございました。
soramimi
会議室デビュー日: 2003/10/29
投稿数: 19
投稿日時: 2004-04-21 19:29
引用:

daiさんの書き込み (2004-04-20 19:02) より:
> IIS6では ASPNET アカウントのかわりに NetworkService アカウント
> を使用すればよいと思います。

NT AUTHORITYNETWORK SERVICE ですよね。


はい、NETWORK SERVICE でした。
NetworkService で権限を追加しようとしてました。

その他、ASPNET ユーザが存在している件もすっきりしました。
勉強になりました。
1

スキルアップ/キャリアアップ(JOB@IT)