は、私は私のWindows Server 2008のIIS7サーバー上でASP.net MVC 2アプリケーションを配備し、それ爆弾アウトは報告:SQL認証を使用してSQL Serverで認証するためにASP.Net MVC2アプリケーションを取得するにはどうすればよいですか?
ログインユーザー 'NT AUTHORITY \ ANONYMOUS LOGON' に失敗しました。
私はサーバーでSQL Server認証を有効にしており、私が到達しようとしているデータベースのログインを作成しました。 「NT AUTHORITY \ ANONYMOUS LOGON」の 資格情報が使用されている理由を理解できません。これは、アプリケーションが実行されているコンテキスト(アプリケーションプール)でなければなりません。私は、アプリケーションが接続文字列で指定された資格情報を使うと仮定しました。どのようにIIS7および/またはASP.netを構成して、ユーザーを使用してログインし、web.config内で指定された接続文字列で渡すことができますか?
ありがとうございます。
問題はSQL ServerまたはIIS構成で発生している可能性があります。アプリケーションは私の開発マシンから動作します。
Connnection文字列:
たconnectionString = "データソース=サーバー名;初期カタログ= TestPortal;ユーザーID =ユーザー名;パスワード=パスワード;"
開発環境で動作していますか? –
この問題がsqlに関連する場合は、接続文字列が正しくない可能性があります。あなたの質問に追加することができれば(明らかに機密ID /パスワードを削除するのに役立つでしょう)。 –