我正在尝试通过 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
并且无法远程登录xxx.database.windows.net 1433
您的问题很令人困惑,因为您正在谈论 SQL Server 和 SQL 数据库。但是,考虑到您提到的连接字符串(xxx.database.windows.net
)您肯定是在谈论 SQL 数据库服务,而不是虚拟机中的 SQL Server。
也就是说:您必须允许某些 IP 地址连接到它(这是服务本身的内置部分)。查看 SQL 数据库服务器的Firewall
环境:
您需要添加计算机的 IP 地址(或 IP 范围),才能通过本地工具访问 SQL 数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)