日期:2014-05-19  浏览次数:20995 次

SQL 的445、1433和1434端口的问题
查了一些文档,自己想了想,来求证一下自己的想法。
445端口是用于本地连接的,只要sql服务器和客户端在同一网段,那么就会首先使用445端口连接sql服务器。
1433和1434端口是用于远程连接的,就是当跨网段访问时使用的。
所以有些用户可以本地访问,但是无法远程访问,就是因为1433端口是否打开的问题。

客户端使用那个端口连接,程序根据目标ip和本地ip是否在同一网段判断使用的端口。  

我这样子理解有没有错误?
还请大家帮忙。。。谢谢

还有一个小问题不太明白,为什么远程连接要1433和1434两个端口,他们分别做什么的?

------解决方案--------------------
该问题有点超出SQLSERVER,sqlserver 默认端口是1433端口(TCP/IP),445端口是文件打印机共享使用,1434应是探测端口,SQLSERVER使用的是1433端口,但可以修改,若不修改而禁用了该端口,SQLSERVER应访问不了,而和是否在同一网段无关(除非使用了命名管道或IPX协议)。
------解决方案--------------------
1433和1434都是数据库常用端口,可自定义
------解决方案--------------------
1433就知道,其它的跟楼上大哥学习
------解决方案--------------------
1433是tcp端口
1434是udp端口
后者不是必须的