2013-03-02 181 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地址不允許訪問」),但無論如何,驗證它是很好的。

相關問題