最近测试发现两个问题:开启服务器的防火墙,并打开1234端口,同时设置SQLSERVER端口为12341、
客户端用SSMS连接时,如果不输入端口号,则无法连接,但是如果客户端用SQLCMD连接时,不输入端口后也可以连接;
但是如果此时关闭服务器端的防火墙,SSMS可以不输入端口依然可以连接;
不输入端口号就可以连接,这是一种怎样的过程呢?而为什么sqlcmd不管是否开启防火墙,都可以不输入端口号呢?2、netstat -b -n 可以查看端口以及进城相管信息
如果用服务器端的SSMS连接时(不输入端口号),则netstat -b -n不会显示出有SQLSERVER的端口号正在使用的情况
如果用服务器端的SSMS连接时(输入端口号),则netstat -b -n会显示出有SQLSERVER的端口号正在使用的情况就这两种情况,希望能够给予解释一下!
客户端用SSMS连接时,如果不输入端口号,则无法连接,但是如果客户端用SQLCMD连接时,不输入端口后也可以连接;
但是如果此时关闭服务器端的防火墙,SSMS可以不输入端口依然可以连接;
不输入端口号就可以连接,这是一种怎样的过程呢?而为什么sqlcmd不管是否开启防火墙,都可以不输入端口号呢?2、netstat -b -n 可以查看端口以及进城相管信息
如果用服务器端的SSMS连接时(不输入端口号),则netstat -b -n不会显示出有SQLSERVER的端口号正在使用的情况
如果用服务器端的SSMS连接时(输入端口号),则netstat -b -n会显示出有SQLSERVER的端口号正在使用的情况就这两种情况,希望能够给予解释一下!
2.输入端口号时是TCP/IP,要用端口,不输入时,通过共享内存或命名管道连接时不用端口.