现在,有越来越多的人使用Microsoft SQL Server来处理数据库。Microsoft SQL Server默认情况下使用动态端口,但可以使用以下步骤来配置固定的端口号:
##### 一、端口修改
1. 通过运行“regedit.exe”,转到注册表路径:`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.\MSSQLServer\SuperSocketNetLib\Tcp`
2. 对该路径下的“TcpDynamicPorts”键值进行编辑
由于默认情况下所有1433端口被禁用,因此可以填写上一组新的端口信息,例如1444,1445,1446和1447,以获得更合理的端口设定。
3. 在“TcpPort”键值处填写上前面设定的固定端口号信息,例如:1444。
##### 二、SQL Server服务重启
1. 在SQL Server运行实例中,选择“服务”,找到Microsoft SQL Server服务,右键点击,选择“停止”后重新启动
2. 之后运行“netstat –ano”指令,查看正在使用的端口是否为设定的新端口号1444
##### 三、防火墙设置
1. 使用以下命令来打开相应的端口:
netsh advfirewall set global StatefulFTP disable
netsh advfirewall firewall add rule name=”sql server” dir=in action=allow protocol=tcp localport=1444
2. 重启防火墙服务以使更改生效
最后,就可以使用新的固定端口号1444建立MSSQL服务器连接了。总的来说,端口修改的步骤并不复杂,只需要修改Microsoft SQL Server的注册表键值,然后重新启动服务然后修改防火墙设置即可实现。