【问题标题】:Cannot connect to SQL Azure using SQL Server Management Studio无法使用 SQL Server Management Studio 连接到 SQL Azure
【发布时间】:2012-05-31 04:06:42
【问题描述】:

我在 Azure 门户上创建了一个 SQL Azure 数据库,现在我想使用 SQL Server Management Studio 连接到它。我已经这样设置了我的属性:

Server Type:Database Engine:
Server Name:[mycred].database.windows.net
Authentification: SQL Server Authentification
username: myusername
password: mypassword

但是当我尝试连接这些属性时,我得到一个错误:

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开与 SQL Server 的连接) (Microsoft SQL Server,错误:53)

而我已经在我的 SQL Azure 数据库上配置了防火墙。如何解决这个问题?

【问题讨论】:

  • 您使用的是哪个版本的 SSMS?见this question
  • 您确定您在 Azure 中仍然显示为您为其配置防火墙的同一 IP 地址吗?如果您的 DHCP 租约已由您的提供商续订、服务已停止、您已重新启动电缆调制解调器或路由器、您已连接到 VPN 等,这种情况可能会发生变化。
  • 我使用的是 Microsoft SQL Server Management Studio 版本 10.0.1600.22,
  • 我的 ip 地址和我在防火墙上配置的一样,我已经配置了我的本地防火墙,允许入站和出站端口 1433 任何其他建议?

标签: sql-server-2008 azure-sql-database


【解决方案1】:

您的请求没有离开您的机器,这就是它返回网络错误的原因。可能有几个问题,首先从 SQL Server Management Studio 开始。您必须拥有 SSMS R2 2008。任何非 R2 版本都无法使用。

以下是您需要执行的测试列表以解决问题并应用解决方案:

http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx

【讨论】:

  • 我的我的是SQL Server 2008 Management STudio,难道不是R2 2008吗,在about页面,显示版本10.0.1600.22。我的对吗?
  • 我不记得版本,但我很确定只有 SSMS 2008 R2 与 SQL Azure 连接,您必须拥有它才能与 SQL Azure 连接。
  • 好的,解决我的连接问题时我有些奇怪。我不能“telnet .database.windows.net 1433”控制台说无法打开与主机的连接。在我的计算防火墙上允许 1433 端口的情况下,我在入站和出站连接上都允许此端口,有什么建议吗?
  • 嗨,AvkashChauhan,很抱歉,我不知道这个有多大用处。好的,现在开始,我会给出对我有帮助的答案的评分:)
  • 知道如何确保我可以访问 1433 端口,因为在我的防火墙上我已经允许该端口的入站和出站端口。我也尝试禁用我的防火墙,但仍然同样。我无法访问它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多