客户端连接SQL报"Cannot Generate SSPI Context"错误

这种错误实在是让人头痛, 如果你遇到它还没有头痛的话, 请先看看微软给出的针对这个错误的这篇KB811889.

一般我遇到这种错误都是直接放弃, 重新运行sysprep之后再安装一遍所需要的软件. 然而, 这次我无路可退了. 花费了好几天来尝试解决一个SQL Mirror的问题, 结果SQL Mirror的问题解决了, 结果出现了这个"Cannot Generate SSPI Context"的错误.

只好尝试去解决它.

 

网上好多文章, 解决问题的方法很多. 解决了我的问题的是这篇. 奇怪的是我并没有使用Kerberos, 仅仅是NTLM, 但还是解决了问题.

我的环境中客户端连不上的SQL Instance是LYNCDB1N, 运行该Instance的账户是midrange\administrator. 运行下面的命令来查看我这个账户下的SQL Service的SPN.

image

可以看到, 其中并没有出问题的Instance.

image

 

这样配置之后, 问题解决. SQL Server已经可以被客户端连接了.

 

参考资料

===================

That “Cannot Generate SSPI Context” headache

http://coffeeandsql.com/2014/05/10/that-cannot-generate-sspi-context-headache/

“Cannot generate SSPI context” error message, when connect to local SQL Server outside domain

http://blogs.msdn.com/b/sql_protocols/archive/2005/10/19/482782.aspx

SQL Server connectivity, Kerberos authentication and SQL Server SPN (Service Principal Name for SQL Server)

http://mssqlwiki.com/tag/cannot-generate-sspi-context/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值