我能够使用sql身份验证连接到SQL Azure数据库。但是,我无法使用Azure VM中的域帐户(domain \ AccountName)连接。我正在使用SSMS 2016版本,并使用选项“集成Active Directory”和默认数据库作为Azure数据库。
要记住的几件事 1)我已经使用现在测试要从Azure VM连接的帐户在门户中创建了这个Azure数据库。 2)此域帐户已启用MFA,因为在连接VPN时,我需要输入通过手机获得的密码才能登录
以下是尝试使用每个选项时遇到的错误
1)集成Active Directory
无法连接到XXXXX.database.windows.net。
--------------------------------其他信息:
无法对用户NT Authority \ Active中的匿名登录进行身份验证 目录(Authentication = ActiveDirectoryIntegrated)。错误代码 0xCAA2000C;状态10 AADSTS50076:由于进行了配置更改 由您的管理员或由于您移至新位置, 必须使用多因素身份验证来访问xxxxx。跟踪ID: 06d7d4bc-4fc2-4ce3-9bda-486e31370300相关ID: ac7592ee-1c21-4875-8455-5a10a9588725时间戳记:2018-08-09 06:14:07Z (Microsoft SQL Server,错误:0)
2)Active Directory密码
无法连接到xxx.database.windows.net。
--------------------------------其他信息:
无法在活动中验证用户User @ domainname 目录(Authentication = ActiveDirectoryPassword)。错误代码 0xCAA2000C;状态10 AADSTS50076:由于进行了配置更改 由您的管理员或由于您移至新位置, 必须使用多重身份验证进行访问 xxxx。跟踪ID: ac6347b5-c1f8-4f81-8f83-5284b8010400相关ID: 4e67f279-1d47-4ce9-97d7-68e074f616fc时间戳记:2018-08-09 07:22:40Z (Microsoft SQL Server,错误:0)
3)Active Directory MFA
无法连接到xxx.database.windows.net。
--------------------------------其他信息:
发生一个或多个错误。 (mscorlib)
无法获取授权令牌 (Microsoft.SqlServer.Management.AzureAuthenticationManagement)
发生一个或多个错误。 (mscorlib)
用户取消身份验证 (Microsoft.IdentityModel.Clients.ActiveDirectory)