Azure sql database 通过Management Studio连接到SQL Azure

Azure sql database 通过Management Studio连接到SQL Azure,azure-sql-database,ssms,Azure Sql Database,Ssms,我有一个SQLAzure数据库。我可以通过Azure管理门户成功连接到数据库。此外,我可以使用实体框架从应用程序成功连接到数据库。很遗憾,我无法通过SQL Server Management Studio连接到数据库 我的想法是SQLServerManagementStudio无法连接到“主”数据库。因此,它将失败。因此,我尝试通过“连接属性”选项卡上的“连接到数据库”字段添加数据库名称。然而,我得到了同样的错误。错误如下所示: TITLE: Connect to Server --------

我有一个SQLAzure数据库。我可以通过Azure管理门户成功连接到数据库。此外,我可以使用实体框架从应用程序成功连接到数据库。很遗憾,我无法通过SQL Server Management Studio连接到数据库

我的想法是SQLServerManagementStudio无法连接到“主”数据库。因此,它将失败。因此,我尝试通过“连接属性”选项卡上的“连接到数据库”字段添加数据库名称。然而,我得到了同样的错误。错误如下所示:

TITLE: Connect to Server
------------------------------

Cannot connect to tcp:{serverName}.database.windows.net,1433.

------------------------------
ADDITIONAL INFORMATION:

Login failed for user '{username}'.
This session has been assigned a tracing ID of '{id}'.  Provide this tracing ID to customer support when you need assistance. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
我在这里做错了什么?此“服务器”上有2个SQL Azure数据库,我希望通过management studio访问这些数据库。如何添加用户以便登录并管理这两个数据库?是否有一种方法可以管理SQLAzure数据库上的用户?我似乎不明白


感谢您的帮助。

您正在使用哪个版本的SQL Enterprise Management Studio?您至少需要SQL Enterprise Management Studio 2008 R2或更高版本。(不妨获取最新信息:)

假设您已经得到了,您可以在“连接到服务器”对话框中这样输入它:

Server type:  Database Engine
Server name:  tcp:servername.database.windows.net
Authentication:  SQL Server
Login: username@servername
Password: password
这应该可以做到——另一件需要检查的事情是防火墙限制。您可能会看到另一个错误(“不允许访问客户端IP地址”),但无论如何,最好验证一下