无法从Visual Studio连接到Azure SQL数据库

5
当我尝试在Visual Studio中打开我的Azure SQL Server数据库并使用我的Azure用户帐户(我已将此用户添加到SQL Owner角色)UserName@DomainName.com时,出现以下错误:“无法打开由登录请求的服务器“DomainName.com”。登录失败。(Microsoft SQL Server,错误:40532)”。enter image description here
4个回答

15

看起来我需要使用UserName@DomainName.com@AzureSQLInstanceName作为用户名,以及我的域密码作为密码。 我从Azure门户上的数据库连接字符串部分得到了这个信息。


4

请确保您已将调用IP地址添加到SQL防火墙中: 您的服务器 >> 设置 >> 防火墙设置。


3

总结一下以上内容:

  • 我去了Azure数据库连接字符串并选择了ODBC。
  • 然后我使用Server=中的值作为服务器,Uid=中的值作为用户名,输入我的密码,它就可以工作了。
  • 如果这样做不起作用,请检查防火墙。

1

在我的情况下,问题如下:

  1. 我忘记添加防火墙规则,声明我可以从我的IP地址访问数据库。当您到达防火墙规则时,它会显示您当前的IP地址和一行用于创建规则。还有一个按钮说“添加客户端IP”或类似的内容,只需单击即可。

此外,我忘记保存规则(在规则上方右上角有一个不太清晰的“保存”按钮或字符串)

  1. 我使用id + 密码作为myname@hotmail.com + mypass;我收到了关于无法访问“... .hotmail”的投诉。我将aID更改为仅使用我的名称。

  2. 此外,我没有使用完整的字符串“tcp:my-database-name.database.windows.net,1433”,我想这是必要的,但不确定。

解决了上述3个问题后,它就起作用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接