(编辑:我认为这与目标主体名称不正确有很大不同 。无法生成不重复的 SSPI 上下文。)
我们在同一个域中有两台服务器 (SQL01
和)。SQL02
SQL02 上的 SQL Server 可以连接到 SQL01 上的 SQL Server,反之则不行。在每个节点上,ping -a
并且telnet mumble 1433
工作正常。我已经尝试了所有非限定和完全限定的服务器名称组合,有和没有端口号。
唯一的区别是节点 2 上的 SPN 有两个额外的条目(以红色圈出)。我应该从节点 2 中删除它们,还是将类似的记录添加到节点 1?
节点 1:
C:\Users\mumble>hostname
EW0VPNYWSQL01
C:\Users\mumble> sqlcmd -E -S EW0VPNYWSQL02.NYEZPCI.LOCAL,1433
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SQL Server Network Interfaces: The target principal name is incorrect.
.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Cannot generate SSPI context.
节点 2:
C:\Users\mumble>hostname
EW0VPNYWSQL02
C:\Users\mumble>sqlcmd -E -S EW0VPNYWSQL01.NYEZPCI.LOCAL,1433
1