ASP.NET web.configとIIS Webサイトを設定して、必要な設定を取得できません。ここで私は一日の終わりにしたいものです。ASP.NET、IISセキュリティ設定Windows認証とSQL Serverアクセス
- アプリケーションがNT IDがSQL Serverに接続するために使用
- 特定のNT IDを使用してSQL Serverに接続すると、web.configファイルではありません。または少なくともそのパスワードはそうではありません。
- HttpContext.Current.User.Identity.Name(またはその他の手段)を使用して、アプリケーションに接続している実際のユーザーのNT IDを取得できます。
Visual Studio 2008でASP.NET 3.5をセットアップすると、基本的にはすべてローカルで動作しています。しかし、IISにデプロイすると、最初の2つの箇条書きを正常に取得できますが、3番目の行頭は取得できません。 Identity.Nameがnullです。私が今すぐ導入した方法は、web.configで偽装がtrueに設定されており、匿名ユーザーがSQL Serverに接続したいNT IDに設定された匿名ユーザーが有効になっています。
私はSQL Serverに接続するために使用している接続文字列は次のようになります。
Server=[My Server];Database=[My DB];Trusted_Connection=Yes;
私は他の記事で示唆されたために許可を設定しようとしたが、それはちょうど、Internet Explorerがログインをポップアップしますボックス。
これはIIS 6.0を実行しているWindows Server 2003のボックスです。
これは、愚かな質問、および/または重複する質問である可能性があります。しかし、私は多くの検索と試行錯誤を重ねてきました。私は魔法の設定を得ることができません。
アプリケーションのユーザーがデータベースに接続するユーザーIDになりたがっているようですか? –