SQL Server服务器端口配置
[问题现象]
同事在微信反馈某客户现场SQL Server服务器无法从新业务服务器访问,但旧业务服务器访问正常,系统反馈如下信息:
[问题分析]
从报错日志来看,问题可能与网络有关系,比如客户端与服务器端的通讯有关。
[问题解决]
- 检查服务器端的端口号,默认 1433
方法一:
“开始”->“SQL Server 2016 配置管理器”-> “展开网络配置” ->点击“MYSQLSERVER协议” -->双击“TCP/IP” -->选择“IP地址”
方法二:
“开始”->“Microsoft SQL Server Management Studio”->“登录链接”->“新建查询”
exec sys.sp_readerrorlog 0, 1, ‘listening’
如果端口号变更,则SQLServer服务需要重启才会生效。
- 客户端访问数据库
如果访问非默认端口的SQL Server时,我们需要设置端口号来访问服务器端。通常我们需要采用如下格式来配置服务器名称:IP地址,端口号\实例名
如果我们希望将客户端访问服务器端的默认端口号变更为与服务器一致的话,可以通过如下方法来配置:
SQL Native Client 11.0配置 - 客户端协议 - TCP/IP - 右键单击 - 属性
Microsoft SQL Server Management Studio方法:
ODBC方法
[问题参考]
SQLServer数据库的防火墙
https://docs.microsoft.com/zh-cn/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-ver15