私はAsp.Net MVC 2 WebアプリケーションとSQL Expressサービスを持っています。 組み込みのIUSRの代わりに、定義されたWindowsユーザーを使用してデータベースに接続することは可能ですか?NT AUTHORITY/IUSRの代わりに定義されたWindowsユーザーを使用
そうならば、
おかげで必要な設定を記入してください。
私はAsp.Net MVC 2 WebアプリケーションとSQL Expressサービスを持っています。 組み込みのIUSRの代わりに、定義されたWindowsユーザーを使用してデータベースに接続することは可能ですか?NT AUTHORITY/IUSRの代わりに定義されたWindowsユーザーを使用
そうならば、
おかげで必要な設定を記入してください。
すべてのDBリクエストを特定のユーザーとして実行する場合は、希望のユーザーとして実行するようにアプリケーションプールを変更します。 Specify an Identity for an Application Poolを参照してください。これは正しい方法です。LogonUserのように、このトピックに関する多くの悪いアドバイスを見つけることができます。それをしないでください。
イントラネットサイトに接続しているユーザーとしてDBに接続する場合は、偽装(ASP.NET Impersonationを参照)を使用し、制限付き委任を有効にする必要があります(Configuring Constrained Delegation for IISを参照)。
次の接続文字列を試してみてください:
Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI;
また、Windows認証がSQLサーバー用に有効になっていることを確認してください。
私は既にその設定を持っています。しかし、統合セキュリティ= SSPIの代わりにIntegrated Securtity = true –
@ Jean-Francois、OK、何を与えるのですか? –
うーん、仕事は、アプリケーションプールは私の問題でした。多くのものより。 –