SQLServer2005端口为什么从1433变成1434?

来源:百度知道 编辑:UC知道 时间:2024/05/12 23:36:52
我没有改动SQLServer的默认端口号1433,但是应用程序用1433端口无法连接数据库,用netstat命令查看发现只有一个1434端口处在监听状态,应用程序改用1434端口连接数据库则一切正常,此时在配置管理器中查看端口号还是1433。请问这是什么原因?

1434端口是微软SQL Server未公开的监听端口。你要使用SQL,就必然打开1433和1434端口。选择隐藏 SQL Server 实例。如果隐藏了 SQL Server 实例,则将禁止对试图枚举网络上现有的 SQL Server 实例的客户端所发出的广播作出响应。这样,别人就不能用1434来探测你的TCP/IP端口了(除非用Port Scan)
SQL Server 2005不再在1434端口上进行自动侦听了。实际上,是完全不侦听了。你需要打开SQL 浏览器服务,把它作为解决客户端向服务器端发送请求的中间媒介。SQL 浏览器服务只能提供名字/端口决议。