2010-04-30 5 views
0

AD 도메인의 Windows XP SP2 워크 스테이션에 SQL Server 2008을 설치하고 "네트워크 서비스"계정으로 실행되도록 구성했습니다. 내 오류 로그에서 나는 다음과 같은 메시지를 (이벤트 ID : 26037)는 :SQL Server 2008, Kerberos 및 SPN

The SQL Server Network Interface library could not register the Service 
Principal Name (SPN) for the SQL Server service. **Error: 0xd, state: 13**. 
Failure to register an SPN may cause integrated authentication to fall 
back to NTLM instead of Kerberos. This is an informational message. 
Further action is only required if Kerberos authentication is required 
by authentication policies. 

이상한 것은 내가 같은 방식으로 구성된 윈 2003 서버에서 다른 SQL Server 2008 설치를해야한다는 것입니다 거기 난 몰라 이 메시지가 있습니다.

내 질문은 :

    Windows XP 및 SQL 서버에서 Kerberos를 제한이있는 경우
  • 아무도 알고 있나요?
  • 왜 "네트워크 서비스"를 사용할 때 Windows XP에 SPN이 자동으로 등록되지 않지만 Windows 2003 서버에서 작동합니까?

고맙습니다!

답변

1

내 경험상 가장 일반적인 원인은 관리자가 소유 한 이미 등록 된 SPN입니다. SETSPN.EXE는 XP 시스템에 대해 등록 된 SPN을 나열하도록 요청한 경우이 내용을 표시해야하며이 경우 해당 항목을 제거 할 수 있어야합니다.

+0

XP 컴퓨터에 등록 된 SPN을 나열했지만 SQL Server가 나타나지 않습니다. 그러나 서비스 계정을 "로컬 시스템"으로 변경하면 SPN이 등록되고 Kerberos가 XP 시스템에서 올바르게 작동합니다. 로컬 시스템을 SQL 서비스 계정으로 사용하고 싶지 않고 SPN이 WIN 2003의 네트워크 서비스 계정에 등록되었지만 Windows XP가 아닌 이유가 궁금합니다. – andrew0007