如何将 MFA 与嵌入在 MS Excel 文件中的 SQL 服务器数据源一起使用

How to use MFA with SQL Server Datasource embedded in MS Excel file

我有一个 excel 文件可以从 Azure SQL 数据库中检索数据。我想在连接上强制执行 MFA。我已经阅读了 MS 文档并按照文档中的建议设置了连接字符串。

server=server;database=database;Authentication=ActiveDirectoryIntegrated;

当我在 SSMS 中使用它时,它非常有用。我收到带有验证码的短信。但是当我在 excel 文件中使用相同的连接字符串时,它只是提示一个登录对话框并要求结束凭据。

当 SQL 服务器连接嵌入到 Excel 文件中时,有没有办法为 SQL 服务器连接启用 MFA?

这些不是关于如何将 MFA 配置为从 Excel 连接到 Azure SQL 数据库时的默认身份验证的文档。

但是我们可以使用 MFA 通过其他方式连接到 SQL 数据库。你可以按照我的步骤:

我正在使用 Excel 2016.

1.数据-->来自其他来源-->来自数据连接向导:

2。 Select: Other/Advanced

3。为 Sql 服务器选择 Microsoft OLEDB 驱动程序,下一步:

4.我们可以使用 MAF 身份验证连接到 Azure SQL:

5.选择 table: