直到昨天晚上,我才能从本地机器连接到我的服务器。 现在,我得到以下错误:
与服务器build立了连接,但在login前握手过程中发生错误。 (提供程序:SSL提供程序,错误:0 – 等待操作超时。)(.Net SqlClient数据提供程序)
请注意,我可以login到实际的服务器没有问题。
昨天,我在我的机器上安装了IIS,并使用我的IP地址build立了一个站点 – 不知道这是否有任何事情要做。
我遇到了这篇文章,按照步骤,但似乎没有帮助。
Microsoft SQL Server, Error: 64 A connection was successfully established with the server…
我也通过下面的文章,改变TC / IP设置,重新启动,但没有。
http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-服务器微软SQL服务器错误/
开始尝试从评论的build议,但停下来,当我意识到我可能会搞砸更多。
那么,为什么会发生这种情况/我该如何解决?
在我的情况下,我有一个内容filter/代理人被称为盟约眼睛是可能的原因。
我试图修复SQL Server 2012的安装,它崩溃的安装,仍然没有解决问题。 只要我生成一个卸载代码,并卸载filter,我可以连接; 我甚至没有重新启动。
检查机器上的代理和内容filter并禁用它们!
这里提供了一个答案: http ://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/2d11b6f9-3ada-4682-b643-c721a97af4ba
生病的问题? 不知道或关心什么是winsock或者这个低级垃圾的意思。
转到命令提示符
做这个
netsh Winsock reset
继续你的生活,并开心。
在我的特殊设置中,我使用存储会话数据在自定义数据库中,我也通过连接stringencryption了数据(encryption= True),解决了这个问题!
我怀疑,虽然数据没有作为一个结果sslencryption,但没有太多的问题,直到我们添加更多的Web服务器,但!
我做了一个系统还原,我现在能够连接。
打开SQL Serverconfigurationpipe理器,并确保SQL Server服务正在运行:
并configuration为允许TCP / IP连接:
在安装更改您的计算机的Internet协议设置的程序之后发生此错误。 最近我安装Internet下载pipe理器后也遇到同样的问题,因为IDM已经改变了IP设置,所以在我的电脑上卸载IDM并重新启动电脑之后,这个问题就解决了。
因此卸载任何已更改Internet协议设置的应用程序,如Internet下载pipe理器。
有时候这个错误是由于SQL Server上的连接超载造成的。 所以只需将您的数据库更改为单个用户,并再次将其更改为多用户。
或者干脆执行这个查询。
使用主ALTER DATABASE数据库名SET SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE DatabaseName SET MULTI_USER
这解决了我的问题。 :) 请享用..!!
这些解决scheme都不适合我。 做了什么工作如下:
在SQL Serverconfigurationpipe理器中
selectSQL Server服务
find有问题的服务并查看属性
在“login”选项卡上,将“内置帐户”更改为“networking服务”
免责声明:这是在我的本地开发PC上,所以我没有这样做的安全问题。