Jetbrains Datagrip无法连接Azure SQL Database但SMSS可正常连接
Datagrip 连接 Azure SQL 配置错误排查项
- 加密配置检查:Azure SQL 默认强制要求加密连接,Datagrip 连接配置中需将加密模式设置为
严格(Strict)或启用(True),同时关闭信任服务器证书选项,可额外添加高级连接参数:hostNameInCertificate=*.database.windows.net - 服务器地址配置检查:需填写完整的 Azure SQL 服务器地址,格式为
<你的服务器名>.database.windows.net,不要仅填写服务器名称前缀 - 认证方式匹配检查:确认你在 SMSS 中使用的认证类型(SQL 账号密码/ Azure AD 认证),Datagrip 中需选择完全一致的认证选项;若使用 Azure AD 认证,需提前更新 Datagrip 的 SQL Server 驱动到最新版本,旧版本驱动不支持 Azure AD 认证逻辑
- 初始数据库配置检查:SMSS 连接时默认会关联你上次登录的目标数据库,若你的账号无 master 数据库访问权限,需在 Datagrip 连接配置的
数据库字段手动填写你要访问的目标库名称,不要留空 - 驱动与网络检查:先更新 Datagrip 内置的 Microsoft SQL Server 驱动到最新正式版,再检查 Linux 系统本地防火墙、iptables 规则是否放行出站 1433 端口请求,同时确认当前 Linux 设备的公网 IP 已添加到 Azure SQL 服务器的防火墙白名单中
- 代理配置检查:如果你的 Linux 设备开启了全局代理,需在 Datagrip 的连接配置中设置不代理 Azure SQL 服务器域名,或确认代理支持 1433 端口的 TCP 转发
内容的提问来源于stack exchange,提问作者zeke
相关产品推荐
相关产品推荐

