1

我已经使用 Sql 和 Sql Studio 很多年了,所以当我第一次在身份验证对话框中看到这三个新选项时,我感到很惊讶……

在此处输入图像描述

  • Active Directory - 具有 MFA 支持的通用 - 多工厂身份验证)
  • 活动目录 - 密码
  • Active Directory - 集成(对于 Windows 身份验证来说似乎是多余的)

可能超过 15 年,我们只有前两个选项(取决于您是否启用“混合模式”等)。所以我真正的问题是:

这些新选项到底是什么,它们与 Windows 身份验证有何不同?也许更具体地说, Windows Authentication和新的Active Directory - Integrated有什么区别?

我怀疑它们与 Azure 有关,因为我的团队中没有使用 Azure,但我在 StatckOverflow 上寻找更好的解释,但没有得到很好的解释。

4

1 回答 1

0

我发现这篇文章在回答这个问题方面做得很好(但现在我遇到了麻烦,我仍然会在这里发布它以防它帮助其他人)。看来我是对的,它与 Azure 有关。用户界面的措辞有点混乱

连接到服务器(数据库引擎) ...

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 通用身份验证才能连接。如果用户帐户不需要 MFA,用户仍然可以使用其他两个 Azure Active Directory 身份验证选项。有关详细信息,请参阅 SSMS 对带有 SQL 数据库和 SQL 数据仓库的 Azure AD MFA 的支持。如有必要,您可以更改验证登录的域,方法是单击选项,选择连接属性选项卡,然后填写 AD 域名或租户 ID 框。

Active Directory - 密码 Azure Active Directory 身份验证是一种使用 Azure Active Directory (Azure AD) 中的身份连接到 Microsoft Azure SQL 数据库的机制。如果您使用未与 Azure 联合的域中的凭据登录到 Windows,或者使用基于初始域或客户端域的 Azure AD 进行 Azure AD 身份验证,请使用此方法连接到 SQL 数据库。有关详细信息,请参阅使用 Azure Active Directory 身份验证连接到 SQL 数据库。

Active Directory - 集成 Azure Active Directory 身份验证是一种使用 Azure Active Directory (Azure AD) 中的身份连接到 Microsoft Azure SQL 数据库的机制。如果您使用来自联合域的 Azure Active Directory 凭据登录到 Windows,请使用此方法连接到 SQL 数据库。有关详细信息,请参阅使用 Azure Active Directory 身份验证连接到 SQL 数据库。

简而言之,底部的三个选项(以“Active Directory”开头)都与 Azure 相关。

于 2018-11-06T17:21:36.430 回答