0

Web 開発には Windows XP と IIS 5 を使用しています。データベース接続の場合、資格情報は統合セキュリティとして設定されます。データベースにdboアクセスを持つドメインアカウントのコンテキストで実行するようにアプリケーションプールを構成したDEVサーバー(IIS 6)で正常に動作します。私自身もデータベースに dbo アクセスできます。

しかし、ローカルホストから実行すると、(Integrated Security=true の下で) データベース接続が失敗し、ユーザー '' には特権がありません。そのため、ログインしているドメイン アカウント j ("domainname\myname") の代わりに空白文字列をユーザーとして渡します。ログインしているドメイン アカウントをユーザーとして SQL サーバーに渡すように、localhost IIS を構成するにはどうすればよいですか? 基本的に、ローカル マシンの IIS-5 で apppool をシミュレートしようとしています。

ローカル マシンのサービス コンソールで World wide web services と IIS Admin の "Log on as" を変更して、再起動して IISRESET を実行しました。問題を解決するものはないようです。また、統合された security=true を削除して、ドメイン ユーザー名 (ドメイン名\ユーザー名) とパスワードを接続文字列に入れてみました。それでもうまくいかない

私は自分のローカル マシンの管理者です。aspnetユーザーを管理者にする、サービスとしてログインするなど、さまざまなことを試しましたが、うまくいきませんでした

IIS5 を別のアカウントで実行するように構成する方法を教えてください。前もって感謝します

4

2 に答える 2

0

IIS Expressを使用します。XP 用の IIS7 です。

于 2011-12-08T01:26:02.080 に答える
0

匿名ログインのユーザーをドメイン アカウントに設定する必要があります。どのタブにあるのか忘れましたが、どこかにあります。

このリンクは正しい方向を示していると思います http://support.microsoft.com/kb/310344

于 2011-12-07T21:10:53.000 に答える