2016-03-04 198 views
2

我試圖通過SQL Server 2008 R2 SP2連接Azure的SQL數據庫。我正在使用免費試用訂閱的Azure。我已經搜索無處不在,想這些事情:無法通過ssms連接到azure sql

  1. 允許進場和outbounds規則Windows防火牆端口1433
  2. 檢查,在SQL Server配置管理器的TCP連接可用,端口1433
  3. 創建服務器上運行並且在Azure門戶網站數據庫,並配置IP津貼

我使用這些設置連接

  • 服務器類型:數據庫引擎
  • 服務器名稱:TCP:aaa.database.windows.net,1433/aaa.database.windows.net
  • 登錄:BBB @ AAA
  • 密碼:XXX

,誤差

"A network-related or instance-specific error occurred while establishing a connection to SQL Server.

The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

(provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) (Microsoft SQL Server, Error: 10060)"

PS我也無法ping通xxx.database.windows.net並且無法telnet xxx.database.windows.net 1433

+0

你有沒有試過用Visual Studio連接你的數據庫?登錄到新的門戶網站,然後** SQL數據庫** - > ** <您的數據庫> ** - > **工具** - > **在Visual Studio中打開** –

+0

我最近有這個問題。事實證明,服務器本身沒有配置爲在端口1433上廣播 – Takarii

+0

您能澄清一下,這是一個SQL Server數據庫(在虛擬機中運行)還是標準的Azure SQL數據庫(不在虛擬機中運行) – Takarii

回答

3

您的問題令人困惑,因爲您在談論SQL Server和SQL數據庫。但是,考慮到您提到的連接字符串(xxx.database.windows.net),您絕對是在談論SQL數據庫服務,而不是虛擬機中的SQL Server。

這就是說:您必須允許某些IP地址連接到它(這是服務本身的一個內置部分)。看看SQL數據庫服務器的Firewall設置:

firewall

你需要添加你的電腦(或IP地址範圍)的IP地址,通過當地的工具來訪問SQL數據庫。

+0

嗨,感謝您的回答,我的意思是在Azure上的sql數據庫,我想連接到ssms 2008.順便說一句,我已經允許我的ip在天藍色的防火牆設置,它仍然無法連接。我真的不明白這裏有什麼錯... – Fimblutterr