SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案

 更新时间:2016年09月03日 15:51:54   作者:yunspider  
这篇文章主要介绍了SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下

最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash。换成IIS下运行的时候,IIS crash。之前的连接是没问题的,后网上找了资料,根据牛人所说的方案解决了。

1. Exception message

已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。) ---> System.ComponentModel.Win32Exception: 接收到的消息异常,或格式不正确。

2. Solution

以管理员的身份运行“命令管理器”,输入:netsh winsock reset回车即可,这个重置LSP连接

3. LSP 相关(来自http://tech.sina.com.cn/s/2009-11-13/14203590640.shtml)

关于Winsock LSP“浏览器劫持”,中招者一直高居不下,由于其特殊性,直接删除而不恢复LSP的正常状态很可能会导致无法上网所以对其修复需慎重。

  先说说什么是Winsock LSP“浏览器劫持”.Winsock LSP全称Windows Socket Layered Service Provider(分层服务提供商),它是Windows底层网络Socker通信需要经过的大门。一些流氓软件可以把自已加进去,就可以截取、访问、修 改网络的数据包,可以随意添加广告,还能获取你的浏览习惯。这里加进的是木马,后果可想而知。而且因为LSP工作在底层,所以无论你用什么浏览器,都逃不 了经过它。而LSP中的dll文件被删除后,就会出现无法上网的情况。

  LSP服务在注册表中的位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock\Parameters\NameSpace_Catalog5\Catalog_Entries, 默认系统已有LSP,分别负责TCP/IP组件(mswsock.dll)和NTDS组件(winrnr.dll)的正常工作,它们的项分别为 000000000001和000000000002,这两个项表示优先权,如果恶意程序想要劫持,只要将自身的项改为000000000001,将系统 项依次推后即可,这样就可以优先处理恶意程序了。

  解决办法:

  方法1.用360的LSP修复功能来修复。如果提示你的“LSP没有异常,不用修复”,但是你还是上不了网,执行ping命令,在ip地址处会出现(?),无法ping通外网。那么你就用360的“恢复Winsock LSP到初始状态”的功能。

  方法2.就是大家熟悉的,也就是常用的方法,用LSPFix这个工具在断开网络下修复

  方法3.Windows XP Service Pack 2 中有两个新增的 Netsh 命令。

  " netsh winsock reset catalog 该命令将 Winsock 目录重置为默认配置。如果安装了可导致网络连接丢失的不正确的 LSP,该命令会很有用。尽管使用该命令可以还原网络连接,但应该慎重使用,因为以前安装的 LSP 都将需要重新安装。

  " netsh winsock show catalog 该命令会显示安装在计算机上的 Winsock LSP 列表。

  所以呢,我们在没有任何辅助工具的情况下可以用netsh winsock reset命令来重置Winsock

以上所述是小编给大家带来了SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SQL Server日期时间字符串的处理和转换方法详解

    SQL Server日期时间字符串的处理和转换方法详解

    这篇文章主要给大家介绍了关于SQL Server日期时间字符串的处理和转换方法,在sql server数据库中,日期时间类型经常要转换成字符串类型使用,并且格式也根据需要而不同,需要的朋友可以参考下
    2023-08-08
  • SQL删除重复的电子邮箱力扣题目解答流程

    SQL删除重复的电子邮箱力扣题目解答流程

    小伙伴们都知道,不管是在学习中还是日常工作中,几乎天天是要跟数据库打交道的,为了更好的操作数据库,我们的SQL知识储备是必不可少的
    2022-03-03
  • sqlServer实现分页查询的三种方式

    sqlServer实现分页查询的三种方式

    在SqlServer中分页查询是经常用到的查询语句,一个好的分页查询语句,不能将代码省略,下面这篇文章主要给大家介绍了关于sqlServer实现分页查询的三种方式,需要的朋友可以参考下
    2023-03-03
  • SQL Server数据库入门学习总结

    SQL Server数据库入门学习总结

    经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成;对于初学者首先要学的
    2012-08-08
  • SQL Server 数据库优化

    SQL Server 数据库优化

    设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。
    2009-07-07
  • SqlServer下通过XML拆分字符串的方法

    SqlServer下通过XML拆分字符串的方法

    SqlServer中通过XML拆分字符串,需要的朋友可以参考下。
    2010-06-06
  • SqlServer查询和Kill进程死锁的语句

    SqlServer查询和Kill进程死锁的语句

    这篇文章主要介绍了SqlServer查询和Kill进程死锁的语句,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • SQL Server 2012 安全概述

    SQL Server 2012 安全概述

    这篇文章给你概括介绍了SQL Server 2012里的基本安全概念。你学到了一些常见的数据威胁,探寻了SQL Server背后的设计理念,学习了在整个系列文章看到的一些安全术语,算是一篇比较非公式化的开篇,希望能够勾引起大家对于sql安全的兴趣
    2016-04-04
  • SQL Server 触发器详情

    SQL Server 触发器详情

    这篇文章主要介绍了SQL Server 触发器,触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。需要的朋友可以参考一下
    2021-09-09
  • SQL Server备份数据库的完整步骤

    SQL Server备份数据库的完整步骤

    备份是指对SQL Server数据库或事务日志进行的复制,下面这篇文章主要给大家介绍了关于SQL Server备份数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06

最新评论