起因:

服务器运行的sqlserver2012R2版本,运行已经一年多时间了。期间没人动服务器配置和设置,突然有一天在笔记本上面调试时,服务器数据连不上了。自此以后,除了在服务器和服务器的局域网上能连上之外,其他的均连不了。在配合服务器调试时,极为不方便。

起初,也不影响服务器使用,就没管。最近要做数据处理,本地开发连不上,本着没啥是程序员解决不了的精神就开始分析此事件。

期间也去阿里云网络安全组查看了,是否是端口过滤了。服务器上面的防火墙开启了,没有配置出入站规则。等等都检查了一遍。

客户端工具尝试连接服务器,均提示08001错误信息,握手期间发生异常,提供的IP和地址不可用,或服务器连接数少,资源不够用等等。

反正这个提示也没啥用,查了百度,有几个帖子有点意思,没解决我的问题,给其他看帖的人看看,看能否解决你的问题:

https://bbs.csdn.net/topics/392039622?list=lz

https://bbs.csdn.net/topics/392039622?list=lz

看帖子基本上没解决我的问题,都是大致差不多的,但是给我的提示,让我换思路去思考。

分析了下window的事件管理器,提示信息,没有任何反应,说明这个链接,还没到sqlserver服务捕获。

想着打开SQL配置管理工具

找到MSSQLSERVER这个网络配置,看是否启动没,很显然是启动的,因为我服务器上面的Navicat能够链接成功。

果不其然,是正常,因为我服务器上面的项目也都是正常运行的。

然后看了看,里面的端口有没有变化,右键,tcp/p --- 属性,查看信息,会发现里面有很多网络监听和端口相关的信息。

然后把下面的已启用,都改为是,保存,重启Mssqlserver服务,必须重启服务。来看看,服务器上是否能连接,测试服务器上正常。再看看,客户端,我笔记本上能否连接,依然提示连接不了。所以我就在我笔记本上,telnet 服务器IP地址 端口,看我笔记本上是否能ping通,

答案是能ping通,但是Navicat就是连不上。至此有点无奈了。想着是不是sqlserver服务有问题,还是怎么滴,就打开安装程序,进行修复。

修复了一遍,所有都正常和成功,说明sqlserver数据库引擎正常,没有任何问题。再次无奈,又想着,重装一次sqlserver吧,觉得麻烦,还要迁移数据库等,没必要。反正也不影响服务器上程序使用。

为了验证是不是服务器SQL有问题,所以我决定了再装一个版本的sqlserver,所以这就是你们看到我上面的网络配置那里有两个sqlserver配置的原因

这里得吐槽下sqlserver在安装的过程中,没提修改端口的界面功能,反正我没找到,还特意看了一遍。

新装好的sqlserver2014启动后,如果直接通过IP去访问,默认端口1433,会访问到上面的sql2012。

所以我就找到下面的SqlExpress,把tcp/ip里面的端口,调了一遍,改为1234.

然后在服务器上面,用ip,1234的方式,访问sqlserver2014的SQLExpress实例,访问成功,说明修改端口生效了。

然后再客户机我的笔记本上面,用     公网IP,1234\Sqlexpress 访问服务器上的sql2014,结果出乎意料的访问成功了。

说明问题还是发生在服务器端口配置和端口监听那里。然后,抱着尝试的心态把sqlserver2012的tcp/ip的端口也修改了。

操作过程中千万注意备份数据!操作过程中千万注意备份数据!操作过程中千万注意备份数据!

然后重启sqlserver服务,先看服务器上访问成功了,再来尝试客户机笔记本上访问服务器,结果惊喜的发现也成功了。

OMG,着实,太刺激了,总算解决了。

这个界面,就是给你最好的证明。

Sqlserver,08001错误解决相关推荐

  1. SQL Server HA - 数据库镜像2 (Mirroring)(1418错误解决)

    SQL Server2008数据库镜像的配置 (1418错误解决) 准备三台安装SQL的服务器,三台中两台担当惊喜数据库,一天当作监控服务器 在要做镜像的数据库之上右键单击,选择备份 备份类型为完整, ...

  2. asp.net登陆数据库的错误解决

    asp.net登陆数据库的错误解决 用户 'abc\ASPNET' 登录失败. > 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的 ...

  3. 3dmax打开错误html,安装3dmax出现错误怎么办?3dmax出现错误解决办法

    安装3dmax出现command line option syntax error./type command for help错误解决办法!如果点击确定,安装直接结束~安装不成功! 解决方案信息: ...

  4. java sqlserver ssl_如何解决无法通过SSL加密与SQLServer建立连接

    在部署项目时,经常会遇到驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,错误:Java.lang.RuntimeException: Could not gene ...

  5. linux mysql 主从 1130_Linux Mysql 1130错误解决

    Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...

  6. GPU运行Tensorflow详细教程及错误解决

    GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...

  7. Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)

    Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...

  8. JUnit单元测试依赖包构建路径错误解决办法

    JUnit单元测试依赖包构建路径错误解决办法: 选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→添加库→JUnit→选择合适的Junit库版本.

  9. 一条命令下载google壁纸,含错误解决方法

    该命令是从google图片搜索上搜索wallpaper的大尺寸图片,匹配其中的jpg文件进行下载. #!/bin/bash for i in {1..10}; do     for url in $( ...

最新文章

  1. Julia程序设计2 数值类型
  2. cobbler自动化安装Linux系统
  3. 每个Form类都实现了IWin32Window接口!
  4. 【信号处理第十章】 数字滤波器,卷积与互相关
  5. 华为HCNA之PPP认证实验
  6. qlistview 自定义控件_python – QListView中的自定义项
  7. java项目集成J2Cache(一级缓存ehCache,二级缓存redis)
  8. 《SEM长尾搜索营销策略解密》一一1.2 用最低的价格获取转化
  9. python与或非运算规则_Python逻辑运算符之与或非
  10. iOS 导航栏透明度 监听导航栏返回进度
  11. 解决百度云离线文件因含有违规内容被系统屏蔽无法下载问题
  12. java oracle spatial_安装Oracle Spatial数据组件
  13. 好用到爆!IDEA 版 Postman 面世了,功能真心强大
  14. 【Vue作业]---Vue登录注册界面
  15. Domain Adaptation for Object Detection using SE Adaptors and Center Loss 论文翻译
  16. Python:Excel自动录入、Excel表格快速合并(附有源代码)
  17. 数学:逻辑:符号逻辑(翻译)
  18. aes加密算法python语言实现_C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]...
  19. 基于UML的需求分析和系统设计(完整案例和UML图形演示)
  20. post_thumbnail_html,wordpress get_the_post_thumbnail()不显示任何内容

热门文章

  1. uni-app(搜索页面)
  2. 【已解决】(新)西部数据移动硬盘插入,电脑无法识别盘符
  3. 音频制作的现状与发展趋势
  4. superset 二次开发之看板渲染为深色大屏(图表文字颜色更改)
  5. 小程序引导关注公众号
  6. K均值分类做多光谱图像分割matlab版本
  7. 2015网络安全大会-上
  8. wangEdtior查看工具栏配置,隐藏工具栏配置
  9. php使用guzzlehttp/guzzle进行数据采集
  10. CTF-sql注入(X-Forwarded-For)【简单易懂】