最近,尝试使用 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 门户导入亦可。
知道是什么原因导致了这个问题吗?