无法连接Azure SQL Database求助:本地MSSQL/VS均连接失败
Azure SQL Database 连接失败排查方案
检查防火墙规则
- 登录Azure门户,找到目标SQL Database所属的服务器,进入「防火墙和虚拟网络」设置页
- 确认已添加本地设备的公网IP地址,也可以临时勾选「允许Azure服务和资源访问此服务器」测试(生产环境别长期开这个)
- 如果是公司内网,得联系IT开放Azure SQL的默认端口1433
核对登录账号格式
Azure SQL的登录账号必须是[服务器名]\[用户名],比如服务器叫myazuresql,创建的管理员账号是sqladmin,那登录时要填myazuresql\sqladmin,不能只输用户名确认数据库权限
登录Azure门户的SQL服务器,进入目标数据库的「权限」设置,检查你用的账号有没有db_datareader、db_datawriter这类访问权限,没有的话就加权限用官方连接字符串测试
在Azure门户的SQL Database概览页,点「显示连接字符串」,复制SSMS或ADO.NET的连接字符串,替换成你的密码,直接粘贴到SSMS的连接框里测试,排除手动输入错误排查网络连通性
打开命令提示符,执行telnet [你的服务器名].database.windows.net 1433,如果连不通,说明本地防火墙、公司代理或者VPN把端口挡住了,得调整这些设置Visual Studio 专属排查
在VS的服务器资源管理器里,选「SQL Server」,输入完整服务器名([服务器名].database.windows.net),用「SQL Server身份验证」,填全格式的用户名和密码,别漏了服务器前缀,同时确认密码输入正确
内容的提问来源于stack exchange,提问作者user3655399
相关产品推荐
相关产品推荐

