Oracle SQL Developer无法连接Azure托管的MFA配置SQL Server求助
用Oracle SQL Developer连接带MFA的Azure SQL Server步骤
前提准备
确保你的Oracle SQL Developer已安装Microsoft JDBC Driver 12.2及以上版本(旧版本不支持Azure AD MFA的通用认证)。如果没有该驱动,需先下载并添加到SQL Developer的驱动库中。
连接字段填写
打开SQL Developer新建数据库连接,连接类型选择「SQL Server」,按以下规则填写字段:
- Http/Https:选择
Https(Azure SQL Server强制加密连接) - Hostname:填入Azure SQL Server的完整服务器名(格式如
your-server-name.database.windows.net,即SSMS中使用的服务器名称) - Port:保持默认值
1433即可 - Server Path:填入你要连接的具体数据库名称(不是服务器名)
- Service Name:留空或填写与Server Path相同的数据库名称(该字段对SQL Server非必填)
MFA认证配置
- 认证类型选择
Azure Active Directory - Universal with MFA(若无此选项,确认JDBC驱动版本是否达标) - 用户名填写你的Azure AD账号(通常是企业邮箱)
- 密码无需填写,点击「测试连接」或「连接」后,会自动弹出MFA验证窗口(如手机验证码、微软Authenticator应用验证)
额外配置(解决连接失败)
点击连接窗口的「高级」标签,在连接属性中添加以下参数:
encrypt=truetrustServerCertificate=false
常见排查点
- 若仍连接失败,检查本地网络是否允许出站访问1433端口
- 确认SQL Developer版本为最新版,避免兼容性问题
- 确保Azure SQL Server的防火墙规则允许你的IP地址访问
内容的提问来源于stack exchange,提问作者Happiness
相关产品推荐
相关产品推荐

