如何获取Azure SQL实例名并通过Azure CLI设置最低TLS版本为None
解决方案
一、你找到的命令有效性说明
你找到的
az sql mi update命令仅适用于Azure SQL 托管实例(SQL MI),如果你使用的是普通Azure SQL数据库(单库/弹性池部署模式),该命令不生效,需要使用普通SQL服务器对应的更新命令。
二、查询Azure SQL资源名称的方法
方式1:通过Azure门户查询
- 登录Azure门户,搜索「SQL」,根据你的部署类型选择「SQL 数据库」(普通单库/弹性池)或「SQL 托管实例」
- 在资源列表中可直接查看对应的资源名称、所属资源组信息
方式2:通过Azure CLI查询
- 若使用普通Azure SQL数据库,执行以下命令列出所有SQL服务器:
az sql server list --query [].{Name:name,ResourceGroup:resourceGroup} -o table - 若使用SQL托管实例,执行以下命令列出所有MI实例:
az sql mi list --query [].{Name:name,ResourceGroup:resourceGroup} -o table
三、分场景清空最低TLS版本配置操作
场景1:使用Azure SQL 托管实例(MI)
你找到的命令可正常使用,替换对应参数后执行即可:az sql mi update -n <你的实例名> -g <你的资源组名> --set minimalTlsVersion="None"
执行完成后等待3-5分钟配置生效,再尝试连接服务即可。
场景2:使用普通Azure SQL数据库(单库/弹性池)
执行以下命令清空服务器级最低TLS版本配置:az sql server update -n <你的SQL服务器名> -g <你的资源组名> --set minimalTlsVersion="None"
四、额外排查建议
- 清空配置后如果仍然无法连接,检查本地客户端的TLS版本是否支持1.0及以上,部分新版客户端默认禁用了低版本TLS,可临时开启测试
- 确认客户端的出站防火墙、NSG规则没有拦截1433端口的访问
内容的提问来源于stack exchange,提问作者TCT
相关产品推荐
相关产品推荐

