0

IIS 7 및 SQL Server 2008에서 Windows Server 2008 64 비트에서 호스팅되는 웹 응용 프로그램이 있습니다. 웹 응용 프로그램 풀 계정은 네트워크 서비스입니다 이 계정을 SQL Server 2008 로그인에 추가하고 dbowner 권한이있는 데이터베이스의 사용자에게 매핑했습니다.IIS7에서 호스팅되는 ASP.Net 웹 응용 프로그램에서 Win Auth를 사용하여 데이터베이스에 연결할 수 없습니다.

이 웹 사이트는 ASP.Net 2.0에 있으며 폼 인증을 사용하여 일부 리소스 (전부 아님)에 대한 액세스를 보호하므로 익명 액세스, Imersonation = True 및 폼 인증이 IIS 7에서 사용됩니다. 웹 응용 프로그램은 멤버쉽 제공자 컨트롤.

웹 사이트가 시작되면; "응용 프로그램 시작"안에 데이터베이스에 연결하고 일부 시작 구성을 읽습니다. 데이터베이스의 연결 문자열은 web.config에 저장됩니다. 다음은 연결 문자열입니다.

Data Source=XXXXX; Initial Catalog=XXXXX; Integrated Security=SSPI; Trusted_Connection=True; 

그러나 응용 프로그램이 시작될 때 데이터베이스에 연결하지 못했고 이벤트 로그에 다음과 같은 3 개의 항목이 있습니다. 통합 보안과 연결을 설정하는 동안

SSPI 핸드 셰이크 오류 코드 0x8009030c 실패; 연결이 닫혔습니다. [클라이언트 :]


로그인에 실패했습니다. 로그인은 신뢰할 수없는 도메인에서 이루어 지므로 Windows 인증을 사용할 수 없습니다. [CLIENT : ]


Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 4/26/2011 9:22:05 PM 
Event time (UTC): 4/26/2011 6:22:05 PM 
Event ID: 71a4b2cd8d40492ab89af3430cf42ea5 
Event sequence: 2 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/5/ROOT-1-129483157247676684 
    Trust level: Full 
    Application Virtual Path:/
    Application Path: C:\LMS Projects\Deployment\Web Applications\Microsoft Dynamics CRM Customer LMS Portal\ 
    Machine name: LMS 

Process information: 
    Process ID: 3688 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\NETWORK SERVICE 

Exception information: 
    Exception type: LoyaltyException 
    Exception message: Exception of type 'LMS.Helpers.LoyaltyException' was thrown. 

Request information: 
    Request URL: http://localhost:6666/default.aspx 
    Request path: /default.aspx 
    User host address: ::1 
    User: 
    Is authenticated: False 
    Authentication Type: 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

Thread information: 
    Thread ID: 4 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: False 
    Stack trace: at ASP.global_asax.Application_Start() in c:\LMS Projects\Deployment\Web Applications\Microsoft Dynamics CRM Customer LMS Portal\Global.asax:line 27 

위에 표시된 I 예외 코드에서 에러 착각하도록하지 플랫폼 예외 처리 후 발생 지정 예외이다. 이 코드는 Windows Server 2003 및 IIS 6.0 환경에서 올바르게 작동합니다.

답변

0

이에 대한 답변을 찾을 수 없습니다. 우리는 이제 IIS 6.0 환경으로 이전하기로 결정했습니다.