使用 AzureAD 用户通过 SSMS 将 BACPAC 导入 Azure SQL Server 失败

使用 AzureAD 用户通过 SSMS 将 BACPAC 导入 Azure SQL Server 失败

最近,尝试使用 SSMS(SQL Server Management Studio)将 BACPAC 导入 Azure SQL Server 失败,并出现以下错误:

在此处输入图片描述

无法连接到服务器 ___.database.windows.net。(Microsoft.SqlServer.Smo)用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。(Microsoft SQL Server,错误:18456)


我导入 BACPAC 所采用的步骤如下:

  1. 使用我的 AzureAD 凭据连接到 SSMS 中的服务器。
  2. 右键单击数据库并选择“导入数据层应用程序”
  3. 选择我的 BACPAC 文件并单击下一步。
  4. 保留 S2 Azure DB 的默认设置并单击下一步。
  5. 到达摘要页面之前出现错误。

上述步骤在过去 2 年里一直很有效,但最近却失效了。我尝试过 2 台不同的计算机、不同的网络和不同版本的 SSMS(过去都有效),但仍然失败。

使用常规 SQL 服务器密码登录(非 AzureAD 帐户)可成功导入 BACPAC,通过 Azure 门户导入亦可。

知道是什么原因导致了这个问题吗?

相关内容