【发布时间】:2016-03-04 08:23:55
【问题描述】:
我正在尝试通过 SQL Server 2008 R2 SP2 连接 Azure 的 SQL 数据库。我正在使用带有免费试用订阅的 Azure。我已经到处搜索并尝试了这些东西:
- 在 Windows 防火墙中允许端口 1433 的入站和出站规则
- 检查 SQL Server 配置管理器中的 TCP 连接是否可用并在端口 1433 上运行
- 在 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-server 和 sql-server-2008-r2 但您谈论的是 SQL 数据库(这是一项服务)。但是,您提供的 URL 绝对是 SQL 数据库 (
xxx.database.windows.net) 所以......我假设这是关于 sql-azure 数据库。