在尝试从Windows XP上的SSMS连接到我的任何sql服务器(25+)时,我突然开始出现此错误。当我昨天离开工作时,一切都很好,今天早上来了,我开始得到这个。尝试重新启动我的电脑,但显然没有解决它。我的同事们都能很好地联系起来。搜索了一个解决方案,但我发现的一切都是关于.NET应用程序的加密。不确定如何将其应用于SSMS。 alt text http://picasaweb.google.com/lh/photo/-l9VrFuYXk-A80NzZ1kzng?feat=directlink
由于某种原因,图像无效,所以错误是这样的:
与服务器成功建立连接,但在登录前握手期间发生错误。 (提供程序:SSL提供程序,错误:0 - 证书链由不受信任的颁发机构颁发。)(Microsoft SQL Server)
答案 0 :(得分:17)
这个问题好像已经得到了回答,但是我想要插入。对于某些提供程序,例如SQL Server,连接字符串中有一个参数,即使证书未知,也可以连接到加密的服务器:“TrustServerCertificate = “如果你在连接字符串中包含它,那么你将连接并加密工作,并且不必运行未加密的连接。
答案 1 :(得分:11)
试试这个......
如果您丢失了与所有远程服务器的连接并且您的同事很好,那么它必须是客户端问题。你可能得到了“clicky”并且不经意地改变了一些设置。
打开您的客户端网络实用程序(我的位置:C:\ WINDOWS \ system32 \ cliconfg.exe)。 在“常规”选项卡下,查看已禁用的协议。他们应该都有“强制协议加密”未经检查。如果检查了这些值中的任何一个,那么您的本地SSMS可能会尝试强制加密连接并失败。
如果这不起作用,请回报一下,我会喋喋不休地说。
答案 2 :(得分:2)
您连接到请求加密连接的SQL Server,并且您不信任这些服务器使用的证书。为什么会发生这种情况取决于无数或原因。
如果您不知道答案,则必须联系您的网络和安全管理员。简单地从客户端禁用protocl强制执行要求可能违反公司策略,或者服务器可能会强制执行SSL,无论如何忽略您的本地设置。
这些都是您应该问自己的环境管理员而不是公共论坛的问题。您应该尝试解决问题,而不是破坏它的方式,最终得到一台不合规的机器。
答案 3 :(得分:1)
从这个链接:
禁用客户端强制加密 在服务器上。在机器上 运行SQL Server实例,打开 SQL Server配置管理器, 右键单击SQL Native Client 配置,并设置强制协议 加密到否。然后尝试连接 本地。
http://blogs.msdn.com/sql_protocols/archive/2005/12/22/506607.aspx
答案 4 :(得分:1)
我收到此错误,我尝试在MS Cloud中连接远程服务器SQL(SaaS) 我在Azure门户中添加了一个新的防火墙规则,我的客户端IP解决了我的问题
答案 5 :(得分:1)
输入:
runas / user:[ YourDomainName ] \ [ YourActiveDirectoryUserName ] / netonly cmd
输入您的活动目录密码,然后按enter
" C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ Ssms.exe"
答案 6 :(得分:0)