login前握手过程中发生错误。 本地安全机构无法联系

我无法连接到SQL Server。

SQL Server版本Express 2008 R2正常运行,直到服务器重新启动以进行某些系统更新所需的一晚(机器运行Windows Server 2008 R2)。 在此期间没有在机器上进行configuration更改! 今天晚上之后,我无法再连接到SQL服务器。 既不是远程也不是本地的。 既不通过我的应用程序也不通过SQLpipe理(SSMS)连接。 错误消息是下面这两个,第一次当我尝试本地连接,第二次当我尝试远程连接:

通过SSMS在本地连接到SQL时出错: 在这里输入图像说明

通过SSMS远程连接到SQL时出错: 在这里输入图像说明

例外是一台机器仍然能正常连接到SQL,我不明白为什么。

从昨天开始,我一直在search所有论坛,试图find一个类似的案例,可以帮助我解决问题。 我尝试了大多数适合我的问题的build议,但是我没有成功。

至less,我很渴望得到解决scheme的线索,因为我不知道该做什么。

其他重要的信息是,远程桌面也不适用于不连接到SQL Server的机器。

安装以下KB后,我遇到了同样的问题。

https://support.microsoft.com/en-us/kb/3081320

按照KB中的说明,我可以再次连接。

赠品是Schannel错误“生成以下致命警报:51.内部错误状态是602。

如果您在系统事件日志中看到(如果启用了Schannel跟踪),则说明您遇到了上述问题。

祝你好运!

经过几天的testing,我得出的结论是,错误是由与安全configuration有关的Windows Server 2008的错误更新造成的。 这个问题不仅影响SQL服务器,还影响远程桌面。 一位朋友也与他的一位客户提出了完全相同的问题,他给予了支持。 重新安装SQL服务器不能解决问题,实际上,你甚至不能再次安装,因为安装错误会阻止你这样做。

解决此问题的唯一方法是通过重新安装Windows或等待来自Microsoft的修复更新来修复窗口。

这个问题让我们非常失望,一旦我们期望这些服务更加稳定,特别是当您使用来自同一供应商(微软)的工具时。

  1. 去registry
  2. find并单击registry中的以下子项:HKLM \ System \ CurrentControlSet \ Control \ SecurityProviders \ Schannel
  3. 在编辑菜单上指向新build,然后单击DWORD值。
  4. 对于正在接收连接请求的计算机,键入DisableServerExtendedMasterSecret:REG_DWORD作为DWORD的名称,然后按Enter。
  5. 对于正在启动连接请求的计算机,键入DisableClientExtendedMasterSecret:REG_DWORD作为DWORD的名称,然后按Enter。
  6. 用鼠标右键单击新的DWORD项,然后单击修改。 types1

这将解决这个Schannel问题。