無法生成SSPI上下文

無法生成SSPI上下文

sql server用域賬號啓動的,有時時候用management studio連接數據庫的時候會提示“無法生成sspi上下文”,

遇到這種情況一般使用sql server帳號驗證就能過去,但是有時有爲了省事會用域賬號連接,比如做alwayson的

時候,如果遇到這類錯誤,就需要每次單獨的輸入sql server 的帳號和密碼。

 

 

 

sspi上下文說起來很複雜,可以參考一下文章

http://blogs.msdn.com/b/apgcdsd/archive/2011/09/27/kerberos-ntlm-sql-server.aspx

http://technet.microsoft.com/zh-cn/library/cc731241(v=WS.10).aspx

http://blog.csdn.net/burgess_liu/article/details/18300959

讀完之後,說簡單點,就是因爲某種原因,在目標機器上生成兩個不正確的spn導致了客戶端使用

windows域驗證的時候連接目標機器失敗。解決辦法是從目標機器刪除MSSQLSvc的註冊

例子:從A機器用ssms域驗證連接B機器沒問題,但是從B機器用ssms域驗證連接A機器就出現

sspi錯誤。。那麼需要刪除A機器上錯誤的spn。

1、先查詢A機器的機器名 開始-運行-cmd-hostname-回車

2、setspn -L A機器名

3、刪除2中紅框中的東西命令在不同的windows版本有不同的用法

可以使用setspn /?查看一下 

 

4、重啓計算機,神馬,重啓。。生產環境的該鬱悶了。

轉自http://www.cnblogs.com/luck001221/p/5160040.html



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章