2011-03-10 2 views
0

저는 Asp.Net MVC 2 웹 응용 프로그램과 SQL Express 서비스를 가지고 있습니다. 내장 된 IUSR 대신 정의 된 Windows 사용자를 사용하여 데이터베이스에 연결할 수 있습니까?NT AUTHORITY/IUSR 대신 정의 된 Windows 사용자 사용

예인 경우 필수 설정을 지정하십시오.

감사합니다.

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

는 또한 Windows 인증은 SQL 서버를 사용할 수 있는지 확인하십시오 :

답변

2

모든 DB 요청을 특정 사용자로 실행하려면 원하는 사용자로 실행되도록 응용 프로그램 풀을 수정하십시오. Specify an Identity for an Application Pool을 참조하십시오. 올바른 방법입니다. LogonUser을 사용하는 것과 같이이 주제에 대한 많은 조언을 찾을 수 있습니다. 그러지 마.

인트라넷 사이트에 연결된 사용자가 DB에 연결하려는 경우 가장 (ASP.NET Impersonation 참조)를 사용하고 제한된 위임을 사용하도록 설정해야합니다 (Configuring Constrained Delegation for IIS 참조).

+0

좋은 일이있어, 응용 프로그램 풀이 내 문제 였어. 많은 것보다. –

0

는 다음과 같은 연결 문자열을 시도 할 수 있습니다.

+0

I 이미 해당 설정이 있습니다. 하지만 통합 보안 = SSPI 대신 Integrated Securtity = true –

+0

@ Jean-Francois, OK, 그래서 무엇을 제공합니까? –

관련 문제