症状
请考虑以下情况:
-
您在 Windows 域中有一个用户帐户。
-
您有一个 Windows 域的子域。
-
您禁用了子域中的 "Active Directory 域控制器-LDAP (tcp-in)" 选项。
-
当你在运行 Windows 2008 R2 或 Windows 7 或更高版本的计算机上运行 SQL Server 设置文件时,尝试使用该用户帐户作为服务帐户。
在这种情况下,服务帐户验证需要很长时间。
原因
出现此问题的原因是,Windows API NetQueryServiceAccount 是反复调用的,并且每次调用在禁用 "Active Directory 域控制器-LDAP (TCP 入)" 选项时完成的时间超过80秒。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2012 SP1 的累积更新8 /en-us/help/2917531
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
注意此修补程序包含在 sql server 安装支持文件中,这些文件可以在安装 SQL Server 之前安装,此修补程序也适用于 SQL Server 的 RTM 安装。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
解决方法
若要解决此问题,请在设置 SQL Server 2012 的独立实例时使用本地系统帐户作为服务帐户。