繁体   English   中英

SSMS和Active Directory身份验证不适用于Azure SQL和非Azure SQL

[英]SSMS and Active Directory Authentication doesn't work with Azure SQL and non-Azure SQL

因此,我们已将Azure AD与内部部署域同步。 我们有一个使用活动目录admin配置的Azure SQL Server。 我们也有一个非Azure SQL服务器在Azure的虚拟机上运行,​​该虚拟机已加入该域。 以下是使用SQL Management Studio(SSMS)提供的各种身份验证机制的结果。 有人可以用各种应支持的选项解释为什么会发生故障吗?

关于环境的事实:

  • 传递身份验证是在AD Connect上配置的登录方法
  • 还启用了密码哈希同步,因此密码哈希存储在Azure AD中
  • 使用Active Directory管理员配置Azure SQL
  • 执行这些测试时,下载了最新版本的SSMS
  • 使用内部帐户测试所有方案

域加入客户端从SSMS连接到Azure SQL

  • Active Directory密码(PASS)
  • Active Directory通用(PASS)
  • Windows集成(失败-Azure SQL不支持)
  • 集成Active Directory(失败-参见下面的错误)

客户端是标准域加入客户端时失败 在此处输入图片说明

客户端为Azure域加入客户端时失败 在此处输入图片说明

已加入域的客户端连接到同一域上托管的非Azure SQL

  • Active Directory集成(PASS)
  • Windows集成(PASS)
  • Active Directory密码(失败-用户“”登录失败)
  • Active Directory通用(失败-用户“”登录失败)

在此处输入图片说明

此问题可能与“ AD同步”选项有关。 在您的环境中验证AD是否未将密码同步到租户中。 这样可以防止AD集成身份验证和AD密码身份验证。 如测试所示,在这些情况下唯一适用的身份验证是AD通用身份验证。

在我看来,他是与网络配置有关的ADAL问题(WSTrust)。 请创建一个支持案例并与支持团队一起解决此问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM