【问题标题】:Can't connect to azure sql via ssms无法通过 ssms 连接到 azure sql
【发布时间】:2016-03-04 08:23:55
【问题描述】:

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

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

我使用这些设置进行连接

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

错误是

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

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

(提供者:TCP 提供者,错误:0 - 连接尝试失败 因为连接方在一段时间后没有正确响应 时间,或建立连接失败,因为连接的主机有 未能响应)(Microsoft SQL Server,错误:10060)”

附:我也无法 ping xxx.database.windows.net 也无法 telnet xxx.database.windows.net 1433

【问题讨论】:

  • 您是否尝试过将数据库与 Visual Studio 连接?登录新门户,然后 SQL 数据库 -> -> 工具 -> 在 Visual Studio 中打开 b>
  • 我最近遇到了这个问题。原来服务器本身没有配置为在端口 1433 上广播
  • 您能否澄清一下,这是 SQL Server DB(在 VM 中运行)还是标准 Azure SQL DB(不在 VM 中运行)
  • 同意 - 令人困惑 - 您标记为 sql-serversql-server-2008-r2 但您谈论的是 SQL 数据库(这是一项服务)。但是,您提供的 URL 绝对是 SQL 数据库 (xxx.database.windows.net) 所以......我假设这是关于 sql-azure 数据库。

标签: azure azure-sql-database


【解决方案1】:

您的问题令人困惑,因为您谈论的是 SQL Server 和 SQL 数据库。但是,鉴于您提到的连接字符串 (xxx.database.windows.net),您肯定是在谈论 SQL 数据库服务,而不是 VM 中的 SQL Server。

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

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

【讨论】:

  • 嗨,谢谢你的回答,我的意思是我想连接到 ssms 2008 的天蓝色 sql 数据库。顺便说一句,我已经在天蓝色防火墙设置中允许我的 ip,但它仍然无法连接。我真的不明白这里有什么问题......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多