Sql server 更新后SQL Server错误:提供给函数的令牌无效
我正在使用我的机器(和SSM),一切都很好。我重新启动了Windows 10,随后应用了以下更新:Sql server 更新后SQL Server错误:提供给函数的令牌无效,sql-server,Sql Server,我正在使用我的机器(和SSM),一切都很好。我重新启动了Windows 10,随后应用了以下更新: Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - April 2017 (KB890830) Security Update for Adobe Flash Player for Windows 10 Version
Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - April 2017 (KB890830)
Security Update for Adobe Flash Player for Windows 10 Version 1607 (for x64-based Systems) (KB4018483)
Security Update for Microsoft Silverlight (KB4017094)
Cumulative Update for Windows 10 Version 1607 for x64-based Systems (KB4015217)
现在,当我尝试登录SSMS时,出现以下错误:
已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL提供程序,错误:0-提供给函数的令牌无效(Microsoft SQL Server)
提供给函数的令牌无效
这看起来与安全相关,但我不知道如何修复它。我的计算机使用Windows Server Essentials进行备份(并且连接器是绿色的)。我在SQL Server上遇到过同样的问题。我按照一些步骤解决了问题。这些步骤如下-
以管理权限在命令行中执行并重新启动
netsh winsock reset
似乎其他人仅仅通过重启机器的IIS就取得了成功 就这么简单: 单击开始,单击运行类型
IISReset
,然后单击确定
否则,您可能需要确保SSCM中的某些设置设置正确设置,这些设置可能会导致一系列问题:
Windows恶意软件删除工具
正在修改的内容
在过去的类似更新之后,其他人在使用SSM时遇到了问题,他们似乎将Internet Explorer作为违规者提供。为了解决这个问题,他们取消注册并注册了他们的ieproxy.dll
他们建议:
- 在管理模式下启动命令行。如果您有Win x64,请转到
或C:\Program Files\Internet Explorer
C:\Program Files(x86)\Internet Explorer
- 执行
(如果未加载,可能会引发错误)regsvr32/u ieproxy.dll
- 执行
regsvr32 ieproxy.dll
这对他们来说似乎是成功的,希望它能起作用!只是回答我自己的问题:
打开MMC并选择本地计算机的证书加载项。打开服务器证书并禁用服务器和客户端身份验证。重新启动SQL server。完成。为了完整性,我只想回答这个问题。我不确定以前的任何回答是否解决了我的问题,所以接下来 在尝试连接到我们的一个QA数据库时,我在使用SSMS v18.0时始终收到以下错误: 事实证明,我们的证书刚刚更新,在使用新的签名算法(从RSA/SHA256到RSA/SHA512)更新证书时我并不知道。最终的解决方案是修改注册表中启用的算法列表(计算机\HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\LOCAL\SSL\00013),然后重新启动计算机:
我以前见过这种情况,但不幸的是,它对我不起作用。哎呀……如果我有其他解决方案,我会再打电话给你。你有没有找到解决方案?我在SSMS 17中遇到了同样的错误。没有。我在更新之前将我的计算机还原到,以使其再次工作。但它偶尔会自动更新并导致问题再次。非常令人沮丧。您是否尝试过将此发布到或上?尝试:它有许多不同的解决方案,您可以尝试。一个解决方案明确提到Win 10:您可以尝试的事情很少1。查看您的SQL服务是否正在运行(可能您可以停止服务并重新启动)2.重置IIS 3.在命令中运行
netsh Winsock Reset
prompt@Joshua将Winsock目录重置为干净状态。