通过浏览器链接sqlserver报错

本文介绍了解决通过浏览器连接SQL Server命名实例时出现的连接超时错误的方法。涉及检查SQL Server Browser服务状态、防火墙设置及UDP 1434端口是否被阻塞等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主机host    ip\实例名  用户名和密码



通过navcat工具或者sqlserver工具可以链接到数据库,但是通过浏览器链接数据库时,报出如下错误



javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: The connection to the host 192.168.7.*, named instance server1 has failed. Error: "java.net.SocketTimeoutException: Receive timed out". Verify the server and instance names, check that no firewall is blocking UDP traffic to port 1434, and for SQL Server 2005 or later verify that the SQL Server Browser Service is running on the host.
 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
 org.apache.jsp.sdc.etl.common.viewTable_jsp._jspService(viewTable_jsp.java:193)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)



查资料发现:

SQL Server Browser(浏览器)程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,并提供计算机上安装的 SQL Server 实例的相关信息。SQL Server 浏览器可用于执行下列三种操作:

                1:浏览可用服务器

                2:连接到正确的服务器实例

                3:连接到专用管理员连接 (DAC) 端点

SQL Server Browser服务主要的作用是侦听UDP 1434端口,当你的SQL Server是命名实例的时候,即默认侦听端口不是TCP 1433的时候,客户端需要先通过UDP 1434端口连接服务器上的SQL Browser服务获取该服务器上命名实例实际式样的TCP端口,这样才能建立后续连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值