无法通过ssms连接到azure sql

问题描述:

我试图通过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

您的问题令人困惑,因为您在谈论SQL Server和SQL数据库。但是,考虑到您提到的连接字符串(xxx.database.windows.net),您绝对是在谈论SQL数据库服务,而不是虚拟机中的SQL Server。

这就是说:您必须允许某些IP地址连接到它(这是服务本身的一个内置部分)。看看SQL数据库服务器的Firewall设置:

firewall

你需要添加你的电脑(或IP地址范围)的IP地址,通过当地的工具来访问SQL数据库。

+0

嗨,感谢您的回答,我的意思是在Azure上的sql数据库,我想连接到ssms 2008.顺便说一句,我已经允许我的ip在天蓝色的防火墙设置,它仍然无法连接。我真的不明白这里有什么错... – Fimblutterr