![使用 AzureAD 用户通过 SSMS 将 BACPAC 导入 Azure SQL Server 失败](https://linux22.com/image/725034/%E4%BD%BF%E7%94%A8%20AzureAD%20%E7%94%A8%E6%88%B7%E9%80%9A%E8%BF%87%20SSMS%20%E5%B0%86%20BACPAC%20%E5%AF%BC%E5%85%A5%20Azure%20SQL%20Server%20%E5%A4%B1%E8%B4%A5.png)
最近,尝试使用 SSMS(SQL Server Management Studio)将 BACPAC 导入 Azure SQL Server 失败,并出现以下错误:
无法连接到服务器 ___.database.windows.net。(Microsoft.SqlServer.Smo)用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。(Microsoft SQL Server,错误:18456)
我导入 BACPAC 所采用的步骤如下:
- 使用我的 AzureAD 凭据连接到 SSMS 中的服务器。
- 右键单击数据库并选择“导入数据层应用程序”
- 选择我的 BACPAC 文件并单击下一步。
- 保留 S2 Azure DB 的默认设置并单击下一步。
- 到达摘要页面之前出现错误。
上述步骤在过去 2 年里一直很有效,但最近却失效了。我尝试过 2 台不同的计算机、不同的网络和不同版本的 SSMS(过去都有效),但仍然失败。
使用常规 SQL 服务器密码登录(非 AzureAD 帐户)可成功导入 BACPAC,通过 Azure 门户导入亦可。
知道是什么原因导致了这个问题吗?