无法连接到azure sql server

时间:2015-06-14 02:41:07

标签: azure azure-sql-database azure-mobile-services

我创建了一个新的Azure移动应用程序并使用它设置我的Sql Server数据库。我使用电子邮件地址作为用户名,然后分配密码。

一旦移动应用程序和Sql Server数据库设置完成,我就可以让我的iOS应用程序定位它并使用Azure身份验证服务而不会出现任何问题。然后我将一些数据插入到iOS应用程序的表中,没有任何错误。

现在,我想打开数据库并验证数据。每当我尝试使用SSMS或Visual Studio 2015连接到服务器时,我都会被告知登录失败。

我使用的电子邮件地址如Johnathon@MyCompany.com。登录失败后,它会说:

  

用户'Johnathon'登录失败。

是登录导致问题的电子邮件地址吗?我的ISP阻止端口1433,所以我认为这可能是最初的问题。因此,我转而使用Azure门户网站设计器,而不是使用VS或SSMS。当我在那里登录时,我收到同样的错误。这发生在三种不同的App Services设置中。我尝试使用较旧的移动服务,并遇到了这个问题。然后我转移到新发布的移动应用服务,但有同样的问题。每次我删除数据库并重新创建它和服务器。

我还将我的客户端IP添加到azure sql server防火墙。

我现在处于亏损状态。

更新

我已通过省略数据库名称设法登录Azure门户设计器中的服务器。但是,当我选择“设计”选项,然后单击数据库上的“设计”按钮时,收到Failed to create context错误。我假设这与我在Azure门户中指定数据库名称时无法连接到服务器的原因有关。

enter image description here

1 个答案:

答案 0 :(得分:1)

注意,在SQL Azure登录中使用@符号往往会引起一些令人头疼的问题,因此不建议将其放在那里。您将注意到SSMS和其他应用程序尝试将其用作服务器名称的一部分,然后导致上下文和其他故障。

对此最简单的解决方法是使用不使用@符号的登录名汇总另一个SQL Azure服务器,您将获得更好的整体体验。