2011-03-10 30 views

答えて

2

すべてのDBリクエストを特定のユーザーとして実行する場合は、希望のユーザーとして実行するようにアプリケーションプールを変更します。 Specify an Identity for an Application Poolを参照してください。これは正しい方法です。LogonUserのように、このトピックに関する多くの悪いアドバイスを見つけることができます。それをしないでください。

イントラネットサイトに接続しているユーザーとしてDBに接続する場合は、偽装(ASP.NET Impersonationを参照)を使用し、制限付き委任を有効にする必要があります(Configuring Constrained Delegation for IISを参照)。

+0

うーん、仕事は、アプリケーションプールは私の問題でした。多くのものより。 –

0

次の接続文字列を試してみてください:

Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI; 

また、Windows認証がSQLサーバー用に有効になっていることを確認してください。

+0

私は既にその設定を持っています。しかし、統合セキュリティ= SSPIの代わりにIntegrated Securtity = true –

+0

@ Jean-Francois、OK、何を与えるのですか? –

関連する問題