症状
当 SQL Server 在运行 Microsoft SQL Server 2000 的计算机上启动时,SQL Server 程序总会尝试在 Active Directory 中注册虚拟服务器。您可能会在 Microsoft Windows NT 事件日志中看到以下警告:Warning SuperSocket Info:(SPNRegister) :Error 1355
Event Category 8
Event ID 19011
此消息并不是错误消息。此文本仅仅是一个警告,说明 SQL Server 无法注册服务主体名称 (SPN)。这表示将使用的安全机制为 Microsoft Windows NT Challenge\Response (NTLM) 身份验证,而不是 Kerberos。
原因
因为 SQL Server 服务帐户正以不具有注册 SPN 所必需的权限的域用户的身份运行,所以通常会显示该信息。使用 Microsoft Windows 2000 Service Pack 3 (SP3),您可以在服务器群集中启用 Kerberos 身份验证。有关如何进行此操作的说明,请参见下面的 Microsoft 知识库文章:319723 INF:包括服务器群集上的 SQL Server 虚拟服务器的 SQL Server 2000 Kerberos 支持 
状态
Microsoft 已经确认这是 SQL Server 2000 中存在的问题。

解决方案 »

  1.   

    参考
    有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
    235529 基于 Windows 2000 服务器群集上的 Kerberos 支持 
    269229 如何手动重新创建群集服务帐户
      

  2.   

    我就不信
    难道CSDN都没有人能解决这个问题?
      

  3.   

    这个问题我也遇到过,但找遍了网上也都找不到解决的方法
    看来象微软网站上说的,这是SQL2000的一个BUG
    你试试安装SP3a能否解决问题
      

  4.   

    域用户的身份运行SQL Server
      

  5.   

    那你用管理员身份,不要用LocalSystem
      

  6.   

    发生错误时
    用的就是管理员身份
    看来是很难解决这个问题了
    期待SQL2005