mssql sqlserver 连接数据引擎“超时时间已到”异常提示


摘要:
在sql server连接中,出现“超时时间已到”的异常现象,下文将出现“超时时间已到”可能的原因描述如下



常见的错误现象:

1. 使用SSMS(SQL Server Management Studio)连接服务器时,出现“无法连接到 <****>”;
2.超时时间已到。在操作完成之前超时时间已过或服务器未响应;
3.使用 sqlcmd命令输入相关sql命令,出现的超时错误包括:
“SQL 网络接口: 定位指定的服务器/实例时出错”
“Sqlcmd: 错误: Microsoft SQL Server Native Client : 客户端无法建立连接。”
“Sqlcmd: 错误: Microsoft SQL Server Native Client : 登录超时时间已到。”
“无法与 SQL Server 建立连接”
“建立与服务器的连接时出错。当连接到 SQL Server 时,此故障可能会因为 SQL Server 在默认设置下不允许进行远程连接而引发的。”

常见原因及解决方法:

原因 解决方法
服务器名称输入错误 调整服务器名称,重新测试
服务器上sql服务未启动 启动服务器上sql服务
服务器上数据库所对应的端口被防火墙阻止 配置防火墙所对应的规则
sql引擎对外服务器的端口被更改 连接sql引擎时,指定相应的端口访问sqlserver引擎
1434端口被阻止,导致sqlserver browser服务无法对外服务 防火墙配置为允许访问1434端口
客户端和服务器上使用不同的网络协议 通过 SQL Server 配置管理器,将客户端和服务器调整为相同的网络协议
服务器名称无法协议为IP 调整客户端名称解析或直接使用ip访问
客户端和服务器端网络不通 修复网络或联系网络管理员调整网络
服务器上有多个IP

使用sqlserver配置管理器指定一个IP为数据库引擎访问的ip地址