2014-02-17 2 views
0

작동하지 않습니다 ApplicationPoolIdentity로 설정 7. 나는 잘 네트워크를 통해 다른 컴퓨터에서이 서비스에 액세스 할 수있어을 DefaultAppPool 내가 WCF 데이터 서비스는 IIS와 함께 실행되는 ASP NET 응용 프로그램에서 호스팅 내장

.

내가 DefaultAppPool을 NetwrokService로 설정했다면 ApplicationPoolIdentity로 설정하면 Wpf 응용 프로그램과 데이터 서비스 간의 연결이 끊어집니다.

이유는 무엇입니까? SQL Server Express 2012에서 데이터베이스에 매핑 된 "NT AUTHORITY \ Servicio de red"("Servicio de red"는 스페인어의 "Network Service")를 사용하고 있습니다.

NetworkService가 이전 버전과의 호환성을 위해 IIS7에 있고, IIS7이 ApplicationPoolIdentity를 도입하여 많은 응용 프로그램이 NetworkService를 사용하기 때문에 보안을 강화한다는 것을 알고 있습니다.

이것이 내가이 ApplicationPoolIdentity를 사용할 수 있기를 원하는 이유입니다.하지만이 설정이 작동하려면 필요한 설정을 모르겠습니다.

내 인증 설정은 다음과 같습니다

enter image description here

라파엘

+0

어떤 오류가 발생합니까? 익명 인증을 마우스 오른쪽 단추로 클릭하고 IUSR 대신 ApplicationPoolIdentity를 사용하도록 선택 했습니까? –

+0

오류는 "사용자 IIS APPPOOL \ DefaultAppPool 로그인에 실패했습니다"입니다. 익명 인증은 항상 응용 프로그램 풀 ID였습니다. 나는 그것을 결코 바꾸지 않았다 – Rafael

+0

당신이 받고있는 오류를 공유하기를 거부한다면, 우리는 당신을 도울 수 없다. –

답변

0

당신은 SQL Server의 사용자에게 IIS AppPool을 \을 DefaultAppPool을 추가 했습니까? (SQL Server가 IIS 서버와 동일한 컴퓨터에 있다고 가정합니다. 그렇지 않은 경우 도메인의 컴퓨터 이름을 추가해야합니다.)

관련 문제