代码之家  ›  专栏  ›  技术社区  ›  user2756234

无法使用SSMS 2016远程连接到SQL Azure DB

  •  0
  • user2756234  · 技术社区  · 7 年前

    我可以使用SQL身份验证连接到SQL Azure数据库。但是,我无法使用来自Azure VM的域帐户(域\帐户名)进行连接。我使用SSMS 2016版本,并使用选项“Active Directory集成”和默认数据库作为Azure数据库。

    没什么好记的 1)我已经在门户中创建了这个Azure数据库,使用我现在测试的从Azure VM连接的相同帐户。 2)此域帐户启用了MFA,因为在连接到VPN时,我需要输入通过电话登录的密码。

    下面是我在尝试使用每个选项时遇到的错误

    1)Active Directory集成

    无法连接到xxxxx.database.windows.net。

    ----------------------附加信息:

    验证用户NT授权失败\匿名登录处于活动状态 目录(身份验证=ActiveDirectoryIntegrated)。错误代码 0XCAA2000C;状态10 AADSTS50076:由于进行了配置更改 由您的管理员或由于您移动到新位置,您 必须使用多因素身份验证才能访问XXXXX。跟踪ID: 06D7D4BC-4FC2-4CE3-9BDA-486E31370300相关ID: AC7592EE-1C21-4875-8455-5A10A958725时间戳: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)

    1 回复  |  直到 7 年前
        1
  •  0
  •   Alberto Morillo    7 年前

    您可以从Azure VM连接,因为它是Azure的受信任位置。您需要使用运行SSMS的IP地址创建受信任的位置。请按照 this. 文章的说明进行操作。

    e运行SSMS。请按照以下说明操作 this 文章。

    enter image description here

    enter image description here

    推荐文章