我有一个没有注册 SPN 的实时 SQL Server 2012 环境 - 这以前不是问题,因为不需要 Kerberos 身份验证。但现在它是必需的。
我已经正确配置了所有内容,但是在进行了这些更改之后,我想确保 SQL Server 可以成功注册 SPN——最好不要重新启动服务,因为这是一个实时环境。
有没有办法做到这一点?
PS 我知道我可以手动注册 SPN,但我想确保它们可以自动注册。
我有一个没有注册 SPN 的实时 SQL Server 2012 环境 - 这以前不是问题,因为不需要 Kerberos 身份验证。但现在它是必需的。
我已经正确配置了所有内容,但是在进行了这些更改之后,我想确保 SQL Server 可以成功注册 SPN——最好不要重新启动服务,因为这是一个实时环境。
有没有办法做到这一点?
PS 我知道我可以手动注册 SPN,但我想确保它们可以自动注册。
快速回答
问题:
回答:
不。
解释
来自官方文档Register a Service Principal Name for Kerberos Connections
和
在“自动 SPN 注册”部分的下方,您可以找到
概括
SQL Server 服务本质上是在服务启动时自动注册 SPN。如果您无法启动 SQL Server 服务,则必须手动执行此任务。
注意事项
确保允许启动 SQL Server 服务的服务帐户读取和写入 SPN。
参考:如何在 SQL Server 中使用 Kerberos 身份验证(Microsoft 支持)