无法将Web应用连接至SQL Server:IP访问受限报错求助
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]无法打开登录请求的服务器'testdbsqlserver2'。IP地址为'40.119.236.175'的客户端不被允许访问该服务器。
配置SQL Server防火墙允许目标IP
如果是Azure SQL Server:登录Azure门户,找到目标SQL服务器testdbsqlserver2,进入「网络设置」页面,在「允许的IP地址」区域,添加40.119.236.175到IP白名单,保存设置后等待几分钟生效。
如果是本地/自建SQL Server:打开Windows防火墙高级设置,创建一条新的入站规则,允许SQL Server默认端口(1433,若自定义端口则填对应端口)的流量,将源IP指定为40.119.236.175。启用并配置SQL Server TCP/IP协议
打开SQL Server配置管理器,展开「SQL Server网络配置」,选择目标实例的协议,确保「TCP/IP」处于启用状态;双击TCP/IP协议,切换到「IP地址」标签页,确认对应IP段的「已启用」选项为「是」,并验证TCP端口设置正确(默认1433)。验证服务器名称解析正确性
在客户端机器上执行命令ping testdbsqlserver2,检查返回的IP是否为40.119.236.175,若解析错误,需要修正DNS配置或直接在连接字符串中使用IP地址替代服务器名称。检查登录账号的IP限制
登录SQL Server Management Studio,找到你使用的登录账号,查看账号属性,确认没有设置IP访问限制规则(部分场景下管理员会给账号绑定特定IP白名单)。
内容的提问来源于stack exchange,提问作者Arhama Haleem

