我正在尝试解决我的两个环境中的一些谜团。两者都是 SQL 2019 部署,但是一个配置了 Kerberos(即为实例和端口注册了 SPN),而另一个部署没有。我一直在尝试调查这是如何发生的,但还没有深入了解。
基本上,我想了解未来部署的要求。我应该手动创建(或请求创建)SPN 还是有一些方法可以自动创建它们?例如,它们是否可以在构建应用程序层的过程中创建?
如果有人能帮我解释一下,我将不胜感激。当然,我一直在研究有关 Kerberos 身份验证和 SPN 的所有内容,但如果有关于此特定问题的任何特定文章,我将不胜感激,请提供指向它的链接。
谢谢
如为 Kerberos 连接注册服务主体名称 - 自动 SPN 注册中所述,SQL Server 实例将尝试在启动时注册适当的 SPN(例如,每当在 Windows 中启动 SQL Server 服务时):