Sql server SQL Server 2008、Kerberos和SPN

Sql server SQL Server 2008、Kerberos和SPN,sql-server,security,kerberos,Sql Server,Security,Kerberos,我在AD域中的Win XP SP2工作站上安装了SQL Server 2008,并配置为使用“网络服务”帐户运行。在我的错误日志中,我有以下消息(事件ID:26037): 奇怪的是,我在Win 2003服务器上安装了另一个SQL Server 2008,配置方式与此相同,但没有此消息 我的问题是: 有人知道Windows XP和SQL Server上的Kerberos是否存在限制吗 为什么当我使用“网络服务”但它在Windows 2003服务器上工作时,SPN不会自动注册到Win XP上 谢

我在AD域中的Win XP SP2工作站上安装了SQL Server 2008,并配置为使用“网络服务”帐户运行。在我的错误日志中,我有以下消息(事件ID:26037):

奇怪的是,我在Win 2003服务器上安装了另一个SQL Server 2008,配置方式与此相同,但没有此消息

我的问题是:

  • 有人知道Windows XP和SQL Server上的Kerberos是否存在限制吗
  • 为什么当我使用“网络服务”但它在Windows 2003服务器上工作时,SPN不会自动注册到Win XP上

谢谢

根据我的经验,最常见的原因是管理员拥有的已注册SPN。如果您要求SETSPN.EXE列出XP机器上已注册的SPN,则SETSPN.EXE应显示此信息,如果是这种情况,您还应能够删除它。

我列出了XP机器上已注册的SPN,但SQL Server未显示。但是,如果我将服务帐户更改为“本地系统”,则SPN已注册,Kerberos在XP机器上正常工作。我不喜欢使用本地系统作为SQL服务帐户,我想知道为什么SPN是在Win 2003上注册的网络服务帐户,而不是在Win XP上注册的。。。
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.