下载此文档

SQL-SERVER数据库连接超时的原因分析.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
SQL-SERVER数据库连接超时的原因分析
 
 
黄黎明
摘要:本文主要讨论Microsoft SQL Server 数据库连接超时并不响应的原因分析及相关可能解决办法,以供从事SQL Server S系统有问题,当试图通过SQL Server企业管理器用账号登录数据库时,前面6次左右连接都是报连接失败已超时,登录失败;登录成功之后再执行 SQL語句查询时,也很长时间不响应。EMR(电子病历系统),PACS(放射影像系统),LIS(检验系统)等其他业务系统正常,同时HIS服务器其他业务如web业务,邮箱业务,ftp业务等都是正常。医院目前所有的系统都是架构在由8台物理主机构建的VWWARE虚拟机上, ,操作系统是Windows Server 2012, 数据库是SQL Server 2008R2 服务器网卡是VMXNET3虚拟网卡,物理机的网卡是万兆网卡。
3原因分析
在以下情况下,通常会出现“连接超时预登录握手超时SQL Server”错误:
SQL Server数据库引擎的实例未运行。
SQL Server浏览器服务未运行。
TCP / IP被禁用。
存在网络问题。
数据库引擎实例的TCP / IP端口被防火墙阻止。
客户端和服务器未配置为使用相同的网络协议。
磁盘空间不足
4 问题解决
在本节中,我们将更详细地说明上述“连接超时预登录握手超时SQL Server ”的根本原因。
SQL Server数据库引擎的实例未运行
应通过执行以下操作确保每个SQL Server数据库引擎已启动并正常运行。
打开SQL Server配置管理器如图2确保SQL Server服务状态正在运行。如果它没有运行,请尝试启动它。如果启动不了!请检查下SQL Server服务。
SQL Server浏览器服务未运行
再次打开SQL Server配置管理器如图3 确保SQL Server浏览器服务正常运行。
被禁用
再次打开SQL Server配置管理器如图4 确保TCP/IP协议已启用。

在应用程序服务器上,尝试以管理员身份打开CMD运行telnet命令:telnet ip address 1433以确保该端口已打开且可访问。
检查数据库引擎实例的TCP/IP端口是否被防火墙阻止
TCP / IP的默认端口为1433。因此,我们应确保数据库引擎正在侦听已分配的TCP / IP端口,默认为1433。然后在防火墙中允许SQL Server TCP / IP端口。在数据库服务器>打开Windows防火墙选择入站规则,然后右键单击入站规则>选择新的入站规则,如图5。
然后单击步骤>检查端口,在“协议和端口”上,单击“步骤>选择TCP,特殊本地端口>输入SQL端口”然后点击保存,如图6所示:

打开网络连接检查客户端和服务器本地适配器是否启用了相同网络协议如IPV4和IPV6。首先我们打开服务器上的网络和共享中心,点击适配器设置>右键本地连接>属性。
如果IPV6是选中的,那么客户端上也应该被选中。如何IPV6没有被选中,那么客户端上也不应该不选中

SQL-SERVER数据库连接超时的原因分析 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人科技星球
  • 文件大小390 KB
  • 时间2022-03-04