尝试从 Visual Studio 连接时,具有 MFA 支持的 Active Directory Universal 不可用

San*_*mas 6 active-directory visual-studio azure-sql-database multi-factor-authentication

我正在为我的应用程序使用 Azure SQL,并且从 Management Studio 中,我使用下拉列表中的Active Directory - Universal 和 MFA 选项作为身份验证方法连接到数据库。毫无问题地连接数据库 在此输入图像描述

但当尝试从 Visual Studio 连接管理器连接到数据库时,该方法不可用

这是屏幕抓取

在此输入图像描述

那么如何从 Visual Studio 使用 MFA 连接到我的 Azure DB

小智 7

这在 Visual Studio 2019 中是可能的,但隐藏在高级连接选项中。

\n
    \n
  • 在连接属性屏幕上,根据您的设置填写信息。您必须将密码留空(箭头 2),否则您将收到错误消息。

    \n
  • \n
  • 将身份验证保留/设置为 \xe2\x80\x9cSQL Server 身份验证\xe2\x80\x9d,因为如果尚未选择\xe2\x80\x99,则步骤 4 会更改此下拉列表。

    \n
  • \n
  • 接下来,单击“高级”,然后在“安全性”部分中,为“身份验证”属性指定 ActiveDirectoryInteractive(箭头 4)。

    \n
  • \n
  • 单击“确定”。

    \n
  • \n
  • 测试连接或单击“确定”进行设置后,Microsoft 将提示您进行交互式登录,并要求您输入密码和 MFA。

    \n
  • \n
  • 属性屏幕截图

    \n
  • \n
\n