无法通过ssms

时间:2016-03-04 08:23:56

标签: azure azure-sql-database

我正在尝试通过SQL Server 2008 R2 SP2连接Azure的SQL数据库。我正在使用Azure免费试用订阅。我已经到处搜索并试过这些东西:

  1. 允许端口1433的Windows防火墙中的入口和出口规则
  2. 检查SQL Server配置管理器中的TCP连接是否可用并在端口1433上运行
  3. 在azure门户上创建服务器和数据库并配置其ip allowance
  4. 我连接这些设置

    • 服务器类型:数据库引擎
    • 服务器名称:tcp:aaa.database.windows.net,1433 / aaa.database.windows.net
    • 登录:bbb @ aaa
    • 密码:xxx

    错误是

      

    “发生与网络相关或特定于实例的错误   建立与SQL Server的连接。

         

    找不到服务器或无法访问服务器。验证   实例名称正确,并且SQL Server配置为允许   远程连接。

         

    (提供者:TCP提供者,错误:0 - 连接尝试失败   因为关联方在一段时间后没有正确回应   时间或已建立的连接因连接的主机而失败   无法响应)(Microsoft SQL Server,错误:10060)“

    P.S。我也无法ping xxx.database.windows.net而无法telnet xxx.database.windows.net 1433

1 个答案:

答案 0 :(得分:3)

您的问题很混乱,因为您正在谈论SQL Server和SQL数据库。但是,考虑到你提到的连接字符串(xxx.database.windows.net),你肯定是在谈论SQL数据库服务,而不是虚拟机中的SQL Server。

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

firewall

您需要添加计算机的IP地址(或IP范围),才能通过本地工具访问SQL数据库。