2013-03-02 117 views
2

我有一个SQL Azure数据库。我可以通过Azure管理门户成功连接到数据库。另外,我可以使用Entity Framework从我的应用程序成功连接到数据库。不幸的是,我无法通过SQL Server Management Studio连接到数据库。通过Management Studio连接到SQL Azure

我的想法是,SQL Server Management Studio无法连接到'主'数据库。出于这个原因,它会失败。所以,我尝试通过“连接属性”选项卡上的“连接到数据库”字段添加数据库名称。但是,我也遇到了同样的错误。该错误如下所示:

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数据库,我想通过管理工作室访问它。如何添加用户以便我可以登录管理这两个数据库?有没有办法管理SQL Azure数据库上的用户?我似乎无法弄清楚。

谢谢你的帮助。

回答

6

您正在使用什么版本的SQL Enterprise Management Studio?您至少需要SQL企业管理Studio 2008 R2或更高版本。 (不妨得到最新:http://www.microsoft.com/en-us/download/details.aspx?id=29062

假设你已经有了,你会在连接输入它像这样到服务器对话框:

Server type: Database Engine 
Server name: tcp:servername.database.windows.net 
Authentication: SQL Server 
Login: [email protected] 
Password: password 

应该这样做 - 其他要检查的是防火墙的限制。你会看到一个不同的错误(“客户端IP地址不允许访问”),但无论如何,验证它是很好的。

相关问题