- - PR -
ASPNETユーザーについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-16 17:08
現在、Windows2003Server上でASP.NETからOracle9iへの接続を試みています。
しかし、「OraOLEDB.Oracleプロバイダはローカルのコンピューターに登録されていません。」というエラーで接続ができません。 Oracleのカスタマーサポートセンターのサイトで調べたところ、 IUSR_<マシン名>とASPNETというユーザに権限が必要とのことでしたが、 肝心の「ASPNET」ユーザーが見当たらないのです。 どなたか対処法をご存知でしたら教えてください。 | ||||
|
投稿日時: 2004-04-16 17:25
権限の設定画面で
「追加」−「ユーザまたはグループの追加」で 「選択するオブジェクト」のところに「ASPNET」と打ち込めば ASP.NETというユーザーが出ると思います | ||||
|
投稿日時: 2004-04-16 18:15
説明が不足していたようで申し訳ありません。自己レスです。
ご説明いただいた通りの方法で権限の追加を行おうとしているのですが、 「選択するオブジェクト」のところに「ASPNET」と打ち込んでも認識されないのです。 詳細から一覧で検索してもASPNETが載って来ません。 なお、IUSR_<マシン名>については問題なく権限追加できています。 | ||||
|
投稿日時: 2004-04-16 18:21
IIS6では ASPNET アカウントのかわりに NetworkService アカウント
を使用すればよいと思います。 #が、手近の 2003 サーバを見てみたら NetworkService アカウントは #なく、ASPNET アカウントがありました。どうしてだろう… | ||||
|
投稿日時: 2004-04-16 19:29
ひょっとしたらWindowsコンポーネントの中の 「アプリケーションサーバ」−「ASP.NET」が入っていないとか・・・? #それだったらASP.NETも動かないと思われるしなぁ・・・ | ||||
|
投稿日時: 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 ] | ||||
|
投稿日時: 2004-04-21 10:57
IIS6では使用されるアカウントが違うんですね。
教えていただいた通り、OracleHomeディレクトリに NetworkServiceアカウントへの権限設定を行ったところ、 無事、データベース接続ができました。 daiさん、soramimiさん、無月 重造さん 本当にありがとうございました。 | ||||
|
投稿日時: 2004-04-21 19:29
はい、NETWORK SERVICE でした。 NetworkService で権限を追加しようとしてました。 その他、ASPNET ユーザが存在している件もすっきりしました。 勉強になりました。 |
1