你目前正处于脱机状态,正在等待 Internet 重新连接

如果域的名称不同于在 SQL Server SPN 的注册的 NetBIOS 名称 Setspn 失败

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 277658
本文已归档。它按“原样”提供,并且不再更新。
错误 #: 236041 (SHILOH)
症状
当您尝试通过使用 Setspn 实用程序中注册服务主体名称 (SPN) 运行 Microsoft SQL Server 2000 的计算机的 NetBIOS 名称不同于域名时下面的语法不正确
setspn -A MSSQLSvc/<Host>:<port> <serviceaccount>				
此语法将返回以下错误:
C:\>setspn -A MSSQLSvc/lphBar2.hemlock.com:1433 delegationRegistering ServicePrincipalNames for (null)        MSSQLSvc/LPHBar2.hemlock.com:1433Failed to assign SPN to account '(null)', 0x57    				
注意 以下信息适用于本文中示例:
  • "Lphbar2"是计算机的运行 SQL Server 的主机名。
  • "hemlock"是 Microsoft Windows 2000 域的名称。
  • "委派"是在其下 SQL Server 服务正在运行的 SQL Server 域帐户。
  • "Hemlock0"是计算机的运行 SQL Server 的 NetBIOS 名称。这是该计算机正在注册 SPN。
替代方法
要变通解决此问题,您可以通过使用以下语法注册 SPN。
setspn -A MSSQLSvc/<Host>:<port> <domainname>\<serviceaccount>				
例如,请使用以下语法。
C:\>setspn -A MSSQLSvc/lphbar2.hemlock.com:1433 hemlock0/delegation				
请注意运行 SQL Server (hemlock0) 的计算机的 NetBIOS 名称和 Windows 2000 域的名称 (hemlock) 是不同。
更多信息
有关委派的信息,请参阅 SQL Server 2000 丛书联机中的安全帐户委派主题。

警告:本文已自动翻译

属性

文章 ID:277658 - 上次审阅时间:12/05/2015 22:27:18 - 修订版本: 5.4

Microsoft SQL Server 2000 标准版

  • kbnosurvey kbarchive kbmt kbprb KB277658 KbMtzh
反馈