You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中无法识别Azure SQL Database,发布时提示无连接

解决Visual Studio发布Azure SQL Database时"No connection to display"问题

检查数据库连接配置

  • 确认Visual Studio中SQL Server对象资源管理器已添加目标Azure SQL Database的连接:
    1. 打开SQL Server对象资源管理器,点击添加SQL Server
    2. 在服务器名称处输入Azure SQL Database的完整服务器名(格式:<server-name>.database.windows.net)
    3. 选择SQL Server身份验证,输入创建数据库时设置的管理员账号和密码
    4. 勾选记住密码,点击连接,确认能看到目标数据库
  • 检查项目中的连接字符串:确保Web.config/Appsettings.json里的连接字符串正确指向Azure SQL Database,格式应为:
    Server=tcp:<server-name>.database.windows.net,1433;Initial Catalog=<db-name>;Persist Security Info=False;User ID=<admin-username>;Password=<admin-password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
    

验证Azure SQL防火墙设置

  • 登录Azure门户,进入目标SQL Server的防火墙和虚拟网络设置:
    1. 确认已添加客户端IP地址(Visual Studio所在机器的公网IP)
    2. 若Web App需要访问数据库,需勾选允许Azure服务和资源访问此服务器
    3. 保存设置后等待1-2分钟,再尝试在Visual Studio中重新发布

检查Visual Studio发布配置

  • 在发布向导中选择数据库选项卡:
    1. 点击配置连接,手动选择已添加的Azure SQL Database连接
    2. 确认目标数据库名称与Azure上的数据库名称完全一致(区分大小写)
    3. 勾选应用迁移(若使用Code First迁移),确保迁移脚本能正确执行

重置Visual Studio连接缓存

  • 关闭Visual Studio,删除以下目录下的缓存文件:
    • %LOCALAPPDATA%\Microsoft\VisualStudio\<version>\ServerExplorer
    • 重新打开Visual Studio,重新添加Azure SQL Database连接后再尝试发布

内容的提问来源于stack exchange,提问作者Austin Turney

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:59:54