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

ArcGIS Pro连接Azure SQL数据库登录失败问题求助

ArcGIS Pro连接Azure SQL数据库登录失败问题解决

问题现象

  • 使用Azure Active Directory密码认证时,报错:Cannot open server requested by the login. The login failed. No extended error,高亮服务器为组织域名(如orgname.org)
  • 尝试用户名格式username@orgname.org@servername时,超出输入字段长度限制
  • SQL身份验证模式下报错:服务器主体无权访问master数据库
  • 已确认权限、防火墙无问题,Excel可正常连接并查询

解决方案

1. 调整AAD认证的用户名输入格式

ArcGIS Pro对AAD用户名的解析逻辑和Excel不同,尝试仅输入用户名前缀(即username),而非完整的username@orgname.org:

  • 数据库平台:SQL Server
  • 实例:servername.database.windows.net
  • 身份验证:Azure Active Directory password
  • 用户名:username
  • 密码:用户的AAD密码

2. 配置SQL身份验证的权限(若需使用该模式)

报错服务器主体无权访问master数据库是因为SQL登录账号缺少master数据库的访问权限,执行以下SQL语句授权:

USE master;
GRANT CONNECT TO [SQL登录用户名];

之后再用SQL身份验证连接ArcGIS Pro,确保实例名、用户名、密码正确。

3. 验证ArcGIS Pro版本兼容性

确保使用的ArcGIS Pro版本支持Azure SQL的AAD认证(建议使用2.8及以上版本,该版本对Azure AAD认证的兼容性更完善)。

4. 手动指定目标数据库(高级设置)

在ArcGIS Pro的数据库连接窗口中,点击「高级」按钮,将以下参数填入额外参数框:

Server=servername.database.windows.net;Database=你的目标数据库名;Authentication=Active Directory Password

直接指定要连接的目标数据库,避免默认连接master数据库引发权限问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:54:59