我使用Sql和Sql Studio已经很多年了,所以当我第一次在身份验证对话框中看到这三个新选项时,我感到很惊讶...
在大约15年的时间里,我们只有前两个选项(取决于您是否启用“混合模式”等)。所以我的真正问题是:
这些新选项到底是什么,它们与Windows身份验证有何不同?也许更具体地说, Windows身份验证和新的 Active Directory-Integrated 有什么区别?
我怀疑它们与Azure有关,因为我没有在团队中使用Azure,但是我想在StatckOverflow上寻求更好的解释,但没有找到合适的解释。
答案 0 :(得分:0)
我发现这篇文章在回答这个问题上做得很好(但是现在遇到了麻烦,我仍然会在这里贴上这篇文章,以防它对其他人有帮助)。看来我是对的,它与Azure有关。 UI的措辞有点令人困惑
Connect to Server (Database Engine) ...
Windows身份验证 Microsoft Windows身份验证模式允许用户通过以下方式进行连接 Windows用户帐户。
SQL Server身份验证当用户使用指定的登录名进行连接时 来自非信任连接的名称和密码,SQL Server执行 通过查看SQL Server登录名来验证身份本身 帐户已设置,并且指定的密码是否与该密码匹配 先前记录。如果SQL Server没有设置登录帐户, 身份验证失败,并且用户收到错误消息。什么时候 可能,使用Windows身份验证或Active Directory-密码 身份验证。
Active Directory-具有MFA支持的通用Active Directory- MFA通用是一种交互式工作流,支持Azure 多重身份验证(MFA)。 Azure MFA帮助保护对 数据和应用程序,同时满足用户对简单登录的需求 处理。它提供了强大的身份验证和一系列简单的功能 验证选项-电话,短信,带图钉的智能卡, 或移动应用通知-允许用户选择他们的方法 喜欢。为MFA配置用户帐户后,交互式 身份验证工作流程需要通过以下方式进行额外的用户交互 弹出对话框,使用智能卡等。当用户帐户为 为MFA配置的用户必须选择Azure Universal 验证连接。如果该用户帐户不需要MFA, 用户仍然可以使用其他两个Azure Active Directory 身份验证选项。有关更多信息,请参见SSMS支持。 带有SQL数据库和SQL数据仓库的Azure AD MFA。如有需要, 您可以通过单击更改对登录进行身份验证的域 单击选项,选择连接属性选项卡,然后完成 AD域名或租户ID框。
Active Directory-密码Azure Active Directory身份验证是 通过使用连接到Microsoft Azure SQL数据库的机制 Azure Active Directory(Azure AD)中的身份。使用此方法 如果使用Windows登录到Windows,则连接到SQL数据库 来自未与Azure联合的域的凭据,或何时 使用Azure AD身份验证使用Azure AD基于初始或 客户域。有关更多信息,请参见连接到SQL。 使用Azure Active Directory身份验证的数据库。
Active Directory-集成的Azure Active Directory身份验证为 通过使用连接到Microsoft Azure SQL数据库的机制 Azure Active Directory(Azure AD)中的身份。使用此方法 如果使用Windows登录到Windows,则连接到SQL数据库 联合域中的Azure Active Directory凭据。欲了解更多 信息,请参阅使用Azure Active连接到SQL数据库 目录身份验证。
简而言之,底部三个选项(以“ Active Directory”开头)都与Azure相关。