2012-01-05 403 views
3

我試圖連接到存儲在我的SQL Azure平臺中的數據庫。我的ASP.NET應用程序正確連接到數據庫,但不是SQL Management Studio。SQL Azure登錄失敗

我已經添加了我目前的IP到Azure的firewal'ls規則列表(http://www.nickharris.net/2010/08/change-firewall-rule-for-sql-management-studio-connection-to-sql-azure/

然後,基於1998年以來的連接字符串我通過服務器名稱(TCP數據:xxxxx.database.windows。網絡),用戶名(xxx @ yyy)和密碼。我仍然收到錯誤

登錄用戶'xxxx'失敗。 已爲此會話分配了跟蹤ID「xxxxx」。當您需要幫助時,將此跟蹤ID提供給客戶支持。 (Microsoft SQL Server,錯誤:18456)

怎麼了?

回答

3

的一點想法:

  • 你不應該需要把 「TCP:」 服務器名稱之前。只需yourserver.database.windows.net應該工作。
  • 只是用戶名應該工作(不需要用戶名@服務器)。
  • 您是否在使用SQL Server Management Studio 2008 R2?
  • 防火牆可以阻塞端口1433嗎?

當你說你的ASP.NET應用程序連接到SQL Azure時,應用程序是在Windows Azure數據中心本地運行還是作爲Web角色運行?

+0

我已關閉Windows防火牆。另外,我做了你的建議。我使用Microsoft SQL Server 2008(RTM) - 10.0.1600.22(X64)企業版 – Tony 2012-01-05 15:29:55

+0

您需要R2版本的SSMS。我認爲你有RTM版本 – TheNextman 2012-01-05 16:22:28