내가 원하는 작업은 다음과 같습니다.IIS 사이트에 익명 액세스를 허용하지만 Windows 인증을 사용하여 SQL Server에 연결하려면 어떻게합니까?
- 익명 사용자가 내 ASP .NET 사이트에 액세스하도록 허용합니다.
- 사이트에 대해 Windows 인증을 사용하여 Sql Server에 액세스하십시오. 특히 사이트에 대해 도메인 계정을 별도로 설정하여 SQL Server에 로그인합니다 (동일한 계정으로 모든 작업을 수행하는 것이 바람직 함).
웹에서 모든 문서에서는 이렇게 알려줍니다 :의 Web.config에서
<authentication mode="Windows"/>
<identity impersonate="true"/>
. 그러나 사용자가 Windows 인증을 사용하여 로그인하게하려면 만입니다. SQL Server에 로그인하는 서버와 아무런 관련이 없습니다 (위의 2의 조합은 사용자의 인증도 데이터베이스에 연결하는 것을 의미 함). 이 올바른지? 내 Windows 계정을 사용하여 서버와 사이트가 연결되어있는 데이터베이스 파일에 액세스 할 수있는 점을 감안,이
것 같다 .... 테스트하기 어려운 보인다 나는 경우 :
- 은 앱 설정 도메인 계정에 풀 ID
- 다음 사이트에 연결됩니다
- Windows 인증
와 연결 문자열을 사용하는 도메인 계정을 사용하여 사이트에 익명 액세스를 가능하게 Windows 인증을 통한 SQL Server. 또한 가장이 꺼져있는 한 도메인 계정을 사용합니다. 이 올바른지?
실제로 이것은 효과가 있습니다. 그러나 내 목표 중 하나는 Windows 인증을 사용하여 Sql Server 데이터베이스에 액세스하는 것입니다. – apollodude217
그런 다음 예, 사용자 계정에서 응용 프로그램 풀을 실행하고 이에 따라 사용 권한을 설정해야합니다. 3 단계 (사용자 지정 서비스 계정 사용)를 확인하십시오. http://msdn.microsoft.com/en-us/library/ff647396.aspx#paght000008_step3 – gbs